Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Олексей
5 / 4 / 0
Регистрация: 05.04.2010
Сообщений: 259
#1

Вывести в обратном порядке - C++

08.02.2013, 21:41. Просмотров 426. Ответов 3
Метки нет (Все метки)

Прежде чем закидать меня камнями потому что программа написано ужасно через одно место и не совсем универсальна и вообще с кучей недостатков, предупреждаю что ещё новичок, спросить совета не у кого почти, если и спрашиваю поступает заумный ответ который я толком сам не знаю как реализовать хоть и идею понимаю, в общем как-то но всё же она работает, по сути должна переводить числа в двоичный код но вот стала незадача, выводить ответ надо в обратном порядке. Как это сделать в теле той программы, помогите пожалуйста , с циклом на количество повторений я позже разберусь))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
#include <conio.h>   
#include <math.h>   
using namespace std;
const int b=2;
 
void main () {
int a;
cout<<"Enter number=";
cin>>a;
cout<<"\n";
int i;
for (i=0; i<3; i++) {
int c=a%b;
int d=a/b;
a=d;
cout<<c;
if (a<2&&a!=0) 
{cout<<a;}
else { }
}
cout<<"\n";
system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 21:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести в обратном порядке (C++):

Вывести слова в обратном порядке - C++
Привет всем. Я студент, помогите пожалуйста написать программу: дана строка состоящая из 30 слов между словами пробел и запятая вывести на...

Вывести предложения в обратном порядке - C++
Ребят помогите, как написать программу, чтобы при вводе предложений он выводил их в обратном порядке. Без текстового файла. Пример:...

Вывести строку в обратном порядке. - C++
БИЛЕТ №23 3. Напишите программу, которая позволяет ввести строку символов, и вывести ее в обратном порядке, заменяя одиночные пробелы ...

Вывести массив в обратном порядке - C++
Задание в том чтоб ввести массив который оканчивается на 0, и выводило массив в обратном порядке но без 0. #include &lt;iostream&gt; ...

Вывести строку в обратном порядке - C++
нужно вывести строку в обратном порядку .где ошибка? #include &lt; iostream&gt; #include &lt;conio.h&gt; #include&lt;cstring&gt; using namespace...

Вывести слова в обратном порядке - C++
Всем известно, что у каждого важного общественного деятеля есть собственный спичрайтер – существо, помогающее подготовить публичную речь,...

3
Sigma214
42 / 43 / 9
Регистрация: 01.05.2012
Сообщений: 178
08.02.2013, 22:40 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdafx.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main()
{
char *num_bin;
int num_dec,mask=1;
int n,i;
printf("num_dec");
scanf("%d",&num_dec);
n=sizeof(num_dec)*8;
num_bin=(char*)malloc(n+1);
for(i=1;i<=n+1;i++)
{
if(num_dec&mask)
 *(num_bin+n+1-i)='1';
else
 *(num_bin+n+1-i)='0';
mask=mask<<1;
}
printf("num_bin=");
for(i=1; i<=n+1;i++)
if(*(num_bin+i)!=0) break;
for (i=1 ; i<=n;i++)
printf("%c",*(num_bin+i));
printf("\n");
free(num_bin);
return 1;
}
1
Олексей
5 / 4 / 0
Регистрация: 05.04.2010
Сообщений: 259
09.02.2013, 00:10  [ТС] #3
Спасибо, постараюсь разобраться)
0
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
09.02.2013, 03:28 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
int main()
{
    unsigned long to_binary;
    char bin[80], *bp = bin, *bg = 0;
 
    std::cout << "Enter decimal value: ";
    std::cin >> to_binary;
 
    // запишем
    while (to_binary) {
        *bp++ = to_binary % 2 + '0';
        to_binary /= 2;
    }
    *bp-- = '\0';
 
    // поменяем
    for (bg = bin; bg < bp; ++bg, --bp) {
        char temp = *bg;
        *bg = *bp;
        *bp = temp;
    }
    
    std::cout << "Binary: " << bin << std::endl;   
 
    return 0;
}
0
09.02.2013, 03:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 03:28
Привет! Вот еще темы с ответами:

Вывести имя в обратном порядке - C++
Вывести имя в обратном порядке

Вывести предложения в обратном порядке - C++
Файлы. Помогите, пожалуйста. Нужно написать программу, которая считывает текст из файла и выводит на экран все его предложения в...

Вывести слова в обратном порядке - C++
Здравствуйте, а можете помочь написать программу на С++, оч нужно, пожалуйста)) Задание: Пользователь вводит строку символов, вывести...

Вывести массив в обратном порядке - C++
Дано действительные числа а1,...,а17. нужно получить a11,a12,...,a17,a10,a9,...,a1.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.