Форум программистов, компьютерный форум CyberForum.ru

Перевод из десятичной в двоичную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ операция присваивания http://www.cyberforum.ru/cpp-beginners/thread1078497.html
Столкнулся с глупой проблемой, может кто объяснить, как в таком случае делается присваивание и в чем у меня ошибка? int a=1, b=2, c=3, d=4, e=5; (a=(b=c=d)=e)=b+a найти значения a, b, c, d, e я делал так: c=d=>c=4 b=c=>b=4 (b=c=d)=e=>(b=c=d)=5 a=(b=c=d)=>a=5 e=5
C++ Как вернуть значение результат работы функции в переменную? Как вернуть значение результат работы функции в переменную? К примеру { URLDownloadTofile(1,2,3,4) } Возвращенное значение вернуть в переменную? http://www.cyberforum.ru/cpp-beginners/thread1078492.html
C++ Продумать и задать входные данные так, чтобы был 4-5 альтернатив
составить программу для решения задачи, используя IF. Продумать и задать входные данные так, чтобы был 4-5 альтернатив. Ввести номер студента. Ввести его фамилию и инициалы.
C++ Количество подряд идущих отрицательных элементов
Задание простое, просто хочу по-нормальному его растолковать. Дается целочисленный массив из 30 элементов, нужно подсчитать максимальное количество подряд идущих отрицательных элементов. Вот такой вопрос: как считать такие элементы? Вот, например, я поставил так: for(int i=0; i<N-1; i++) { if (a < 0 && a < 0) x+=2; }
C++ Нахождение процентного соотношения http://www.cyberforum.ru/cpp-beginners/thread1078475.html
n - целое l - часть от целого Требуется найти процентное соотношение l от n, используя только целочисленные функции. Выдать целое число - количество процентов. ---- Пример: n=10 l=5 Вывод: 50 ----
C++ Ввести номер студента. Ввести его фамилию и инициалы составить программу для решения задачи, используя switch. Продумать и задать входные данные так, чтобы был 4-5 альтернатив. Ввести номер студента. Ввести его фамилию и инициалы. подробнее

Показать сообщение отдельно
FlaeR
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 24
22.01.2014, 14:51     Перевод из десятичной в двоичную
Имеется рабочая программа, но загвоздка в том, что выдает значение наоборот, т.е. если ввести число 14, то программа выдает 0111, хотя правильно 1110, можно ли "повернуть" как-нибудь ответ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
 
using namespace std;
 
void dec(const int num, string &snum)
{
    if (num%2==0)
        snum+="0";
    else snum+="1";
    if ((num/2)!=0) dec(num/2, snum);
    else return;
}
 
int main()
{
    string snum;
    int num;
    cout <<"x=";
    cin >>num;
    dec(num, snum);
    cout<<snum<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru