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

Функция ltoa - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите разбраться http://www.cyberforum.ru/cpp-beginners/thread364155.html
Решил попробовать начать изучать этот язык С/С++ время есть и есть какое-то желание,постичь так сказать основу основ,разобраться с операционными системами (а линукс имеет отношение к этому языку?)...
C++ Программа рисования Поделитесь пожалуйста кодом программы рисования на С++. Линии, вставка картинки. http://www.cyberforum.ru/cpp-beginners/thread364152.html
C++ Построение классов
Составить класс ДАТА.Класс должен включать в себя атрибуты,описывающие год,месяц,день и иметь методы:1)для вывода даты на экран в нескольких форматах(30.01.2001,30 Янв 01, 30 января 2001 г);2)для...
C++ Выяснить, в каком из двух массивов больше положительных чисел
Даны два одномерных массива, каждый из которых содержит по N чисел. Необходимо выяснить, в каком из них больше положительных чисел. Ввод: Первая строка содержит N \, (1 \le N \le 100) Следующие...
C++ в чем разница между int a и int *a? http://www.cyberforum.ru/cpp-beginners/thread364101.html
люди подскажите начинающему... чем переменная отличается от указателя? допустим переменные int a char a ? и переменные int *a, char *a. В первом случае все понятно переменные да переменные, а вот...
C++ Определить сумму чётных разрядов числа и произведение нечётных Здравствуйте! Вот какое у меня задание. Дано целое число, определить сумму чётных разрядов и произведение нечётных Добавлено через 47 минут код, вот где ошибка? #include <stdio.h> #include... подробнее

Показать сообщение отдельно
solomid
1 / 1 / 0
Регистрация: 22.09.2011
Сообщений: 86

Функция ltoa - C++

10.10.2011, 17:54. Просмотров 1003. Ответов 4
Метки (Все метки)

здрастицикл подсчитывает количество элементов массива, но не учитывает вложенное условие, т.е если мы переводим 175 в бинарную систему то получаем 10101111, итого 6 единиц, а выходной цикл срабатывает 8 раз, т.е. на количество элементов в массиве; при вводе довачного условия, типа если символ равен 0 то А-- ничего не меняется, пожалуйста подскажите что не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cin >> param;
printf("Перевод степени в двоичную систему\n");
ltoa(param,str,2);
printf("\n%.f = %s",param,str);
cout << endl;
for (A; A < strlen(str);A++)
{
    symbol = str[A];
    if(symbol == '1')
    {
        A++;
    }
    else
    {
        A--;
    }
}
 
for(int i =0;i<A;i++){cout << "getdota ";}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru