Форум программистов, компьютерный форум 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; ifstream in; ofstream out;
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 , char);
C++ Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом (через while) Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом. Использовать WHILE подробнее

Показать сообщение отдельно
Learn
0 / 0 / 0
Регистрация: 30.09.2012
Сообщений: 34
30.09.2012, 16:31     Система счисления - выводится лишний ноль
Добрый день!
Вопрос мой состоит в следующем:
Много видел уже готовых программ по переводу чисел из одной системы в другую,но захотел сделать сова алгоритм.
Я использую цикл 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. я знаю что нужно выводить число к конечного результата. В конце я хочу преобразовать в строку и
вывести число на экран наоборот(это уже написано).
Подскажите, пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru