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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.83
Ser_Aguero
3 / 3 / 0
Регистрация: 14.07.2012
Сообщений: 77
#1

Функция перевода целого числа из десятичной системы в p - ичную - C++

08.02.2013, 16:17. Просмотров 3824. Ответов 22
Метки нет (Все метки)

Нужно перевести число в p - ичную систему, начиная с двоичной и до шестнадцатиричной
как дописать чтобы переводилась в 16-чной системе?(

C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
 { 
 int n, p;
 cin >> n >> p;
 int ch = 0;
 for (int i = 0; n >= 1; i++)
 { 
 ch+=(n % p)* pow(10, i); 
 n/=p; 
 } 
 cout << ch;
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 16:17     Функция перевода целого числа из десятичной системы в p - ичную
Посмотрите здесь:

Составить программу для перевода данного натурального числа в p-ичную систему счисления C++
Разработка рекурсивной функции для перевода числа из десятичной сс в двоичную C++
Программа перевода числа из десятичной системы в восмеричную C++
Написать рекурсивную функцию перевода числа с десятичной системы исчисления в двоичную C++
C++ Перевод перевода целого числа
C++ Рекурсивная процедура перевода числа из десятичной системы счисления в двоичную
Функция перевода из десятичной в двоичную систему C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ser_Aguero
3 / 3 / 0
Регистрация: 14.07.2012
Сообщений: 77
26.02.2013, 11:30  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #21
Цитата Сообщение от ya_noob Посмотреть сообщение
да и аргументы вы не в той последовательности указываете. вы делаете так:
Сообщение от Ser_Aguero Код C++1
toRadix(555,16,str)
знаю, я и параметры в самой radix поменял, так что правильно) просто я думал я не правильно в самих настройках сдалал не правильно как просят на майкрософте

Добавлено через 19 часов 15 минут
Цитата Сообщение от ya_noob Посмотреть сообщение
Assert::AreEqual("22b", str, "aaa-aa-a-a-a");
зачем нужна строка аааа?)) сравниваем два обьекта 22b - ожидаемый результат и результат фактический что хранится в str? и если ошибка вывести это самое сообщение aaa? так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ser_Aguero
3 / 3 / 0
Регистрация: 14.07.2012
Сообщений: 77
12.03.2013, 07:19  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #22
Цитата Сообщение от ya_noob Посмотреть сообщение
C++
1
else str[ i ] = t - 10 + 'a';
как это работает? почему мы только а записываем а не весь массив букв 16чной системы?(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2013, 11:43     Функция перевода целого числа из десятичной системы в p - ичную
Еще ссылки по теме:

Программа для перевода из десятичной системы счисления в двоичную C++
Подсчитать количество цифр в десятичной записи целого неотрицательного числа C++
C++ Написать рекурсивную функцию перевода целого числа из десятичной системы счисления в 9 систему счисления C++
Разработать программу перевода вещественных чисел из десятичной системы счисления в двоичную C++
Рекурсивная функция находящая наибольшую цифру в десятичной записи неотрицательного целого числа C++

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

Или воспользуйтесь поиском по форуму:
Ser_Aguero
3 / 3 / 0
Регистрация: 14.07.2012
Сообщений: 77
24.03.2013, 11:43  [ТС]     Функция перевода целого числа из десятичной системы в p - ичную #23
ya_noob, зачем мы делаем этот цикл?
C++
1
while ( pow * radix <= x ) pow *= radix;
Yandex
Объявления
24.03.2013, 11:43     Функция перевода целого числа из десятичной системы в p - ичную
Ответ Создать тему
Опции темы

Текущее время: 18:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru