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

Система счисления - выводится лишний ноль - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что-то не то с функциями! http://www.cyberforum.ru/cpp-beginners/thread660846.html
#include <iostream> #include <conio.h> #include <math.h> #include <fstream> #include <iomanip> using namespace std; double n=1; double m=0,x=0,z=0,s=0,a=0,b=0,h=0,q=0,w=0,e=0,zz=0,p=0;...
C++ Программа для вычисления выражений A= min(sin x, min (y,x)) Max(x^y,y) (не использовать макрокоманд Max и Min) http://www.cyberforum.ru/cpp-beginners/thread660845.html
Подскажите с изучением С++ C++
Я хотел бы изучить язык С++, подскажите пару книг или видеокурсов по С++. Заранее спасибо.
C++ Заполнение массива словами из файла
Такой вопрос, как заполнить одномерный массив из файла словами. К примеру такой файл qwer ytry wrt dsgf и чтобы в каждой ячейке находилось 1 "слово"? спасибо
C++ Исправить код, чтобы он считал не сумму отрицательных элементов, а количество отрицательных элементов? http://www.cyberforum.ru/cpp-beginners/thread660828.html
Доброго времени суток. Есть код #include <iostream> using namespace std; #define I 3 #define J 4 void inputmas(float , char); void raschet(float , float *, float *); void printmas(float ,...
C++ Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом (через while) Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом. Использовать WHILE подробнее

Показать сообщение отдельно
Learn
0 / 0 / 0
Регистрация: 30.09.2012
Сообщений: 37

Система счисления - выводится лишний ноль - C++

30.09.2012, 16:31. Просмотров 634. Ответов 1
Метки (Все метки)

Добрый день!
Вопрос мой состоит в следующем:
Много видел уже готовых программ по переводу чисел из одной системы в другую,но захотел сделать сова алгоритм.
Я использую цикл do/while, считаю лучшим вариантом(если не так поправьте, пожалуйста)
Вот что получилось:
a - вводимое число;
b - остаток от деления;
C++
1
2
3
4
5
6
7
8
9
10
11
cin >> a;
    a = a/2;
    b = a%2;
    do{
    
        a = a/2;
        b = a%2;
    cout << b ;
    }
    while (a>0);
    cout << a;
Выводит лишний ноль. возможно есть способ сделать лучше? Подскажите если вас не затруднит!
P.s. я знаю что нужно выводить число к конечного результата. В конце я хочу преобразовать в строку и
вывести число на экран наоборот(это уже написано).
Подскажите, пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru