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

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

Войти
Регистрация
Восстановить пароль
 
Twinlab
0 / 0 / 0
Регистрация: 28.08.2013
Сообщений: 12
#1

Sometimes functions makes me sad (перевод из одной СС в другую) - C++

28.08.2013, 16:15. Просмотров 293. Ответов 1
Метки нет (Все метки)

Please help with this task.
Написать функцию которая получает в качестве аргументов целое положительное число и систему счисления в которую должно переводится это число. Первый параметр это число, второй - система счисления от 2-ичной до 36-ричной. Например (152,8) - 152 перевести в 8-ричную систему.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2013, 16:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Sometimes functions makes me sad (перевод из одной СС в другую) (C++):

Перевод из одной сс в другую - C++
Помогите разработать программу, осуществляющую перевод произвольного целого неотрицательного числа из одной системы счисления в...

Перевод из одной С.С. в другую - C++
Как можно организовать при помощи ОДНОЙ функции, в которую вводится само число и система счисления?

Перевод чисел из одной сс в другую - C++
Здравствуйте, помогите пожалуйста перевести код функции переводящий число из десятичной сс в шестнадцатиричную написанной на паскале в...

Перевод из одной системы счисления в другую. - C++
Мне задали сделать калькулятор для программиста на языке С. В нем требуется выполнение операций только целые числа, 4 арифметических...

Перевод из одной системы счисления в другую - C++
перевод чисел(в том числе с дробной частью) из сс q в сс p.(q, p от 2 до 16) помогите протестить: #include <iostream> #include...

Перевод из одной системы счисления в другую - C++
Помогите разобраться с переводом из любой системы счисления в любую. Хотел составить программу типа: Основание системы (вход): 15 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
28.08.2013, 19:16 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string>
#include <stdexcept>
#include <cmath>
 
static const int MAXIMUM_RADIX = 36;
 
std::string intToString(int number, int radix) {
  if (radix > MAXIMUM_RADIX) {
    throw std::invalid_argument("Maximum radix exceeded.");
  }
  std::string result;
  int value = std::abs(number);
  while (value != 0) {
    unsigned char digit = value % radix;
    char symbol = digit < 10 ? digit + '0' : digit - 10 + 'A';
    result.insert(result.begin(), symbol);
    value /= radix;
  }
  if (number < 0) {
    result.insert(result.begin(), '-');
  }
  return result;
}
 
int main(int, char**) {
  std::cout << intToString(163, 36) << std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 19:16
Привет! Вот еще темы с ответами:

Перевод температуры с одной шкалы в другую - C++
Варианты 3, 6 Проверить работоспособность программы работы конвертера температур, написанной на C++. При написании конвертера...

Перевод из одной системы счисления в другую от 2 до 36 - C++
Помогите пожалуйсто, сколько сижу ничего стоющего не приходит в голову! Дано целое неотрицательное число в I-ричной системе счисления....

Перевод из одной системы счисления в другую - C++
Суть задачи такова: Написать программу , которая переводит число из 2-й системы счистления в 12-ю через 10-ю. Заранее спасибо!)Язык С++ ...

Перевод из одной системы счисления в другую - C++
Посмотрите, пожалуйста, кому не сложно код в с++. При компиляции выдает ошибку invalid function declaration Текст задачи: Десятичное...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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