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

В 10-ую сс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операции присваивания и сложения http://www.cyberforum.ru/cpp-beginners/thread964775.html
Необходимо составить описание класса для определения одномерных массивов целых чисел. Границы индексов можно задавать произвольно, т.е. массив не обязательно начинается с нуля. При попытке сложения массивов выскакивает ошибка ("нарушение прав доступа при чтении по адресу"). Укажите ошибку, пожалуйста. #include "stdafx.h" #include <iostream> #include <locale.h> using namespace std;
C++ В данной действительной матрице m*n (n>=3, m>=3), поменять местами строки с номерами 2 и n-1 В данной действительной матрице m*n (n>=3, m>=3), поменять местами строки с номерами 2 и n-1 http://www.cyberforum.ru/cpp-beginners/thread964773.html
Операции над множествами C++
Найти A B C, A ∩ B ∩ C, (A ∩ B) C, A ∩ (B C), если A={{1;2},{1;3},{2}}, B={{1;2;4},{2;3},{1}}, C={{1;3},{1}} Как вручную решить знаю, а вот как запрограммировать понятия не имею!
Если x является степенью числа n, то вывести true C++
Нужно составить циклы с операторами while, do while, for. Вот условие: Даны целые числа x (>0) и n (>0). Если x является степенью числа n, то вывести true, иначе - false
C++ Подскажите, чио писать в теле цикла if ele http://www.cyberforum.ru/cpp-beginners/thread964752.html
Как написать цикл if или if else по заданному условию? Даны целые числа n, m, k и логическая переменная t. Вичислить res=ложь, если (n+2)=m или (n+4)=k, в противном случае (n>m) && !b
C++ Создать класс прямая призма Создать класс, в котором указываются сведения о прямой призме, в основе которой лежит правильный восьмиугольник. В классе описать поля для сохранения высоты призмы и длины стороны ее основания (действительные числа). В классе также должны быть описаны следующие функции: а) введение данных о призму с клавиатуры; б) вывод данных о призму на экран; в) вычисление площади полной поверхности... подробнее

Показать сообщение отдельно
Toshik_
1 / 1 / 0
Регистрация: 17.08.2013
Сообщений: 91
29.09.2013, 13:37  [ТС]     В 10-ую сс
Цитата Сообщение от Tulosba Посмотреть сообщение
Вводим основание с.с.
Вводим число в этой с.с.
Пробегаем циклом по символам, умножая значение символа на основание с.с. в степени позиции этого символа.
Складываем эти произведения.
Профит.
Вот смотри у меня есть код
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
#include <iostream>
#include <string>
void izdes(int ss, long int num);
int main() {
   long int num;
   int ss;
   std::cin >> num >> ss;
   izdes(ss, num);
   system("pause");
   return 0;
}
 
void izdes(int ss, long int num)
{
    const char *hexStr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   std::string hexNum;
   
   
   while ( num ) {
      hexNum.insert( 0, 1, hexStr[ num % ss ]);
      num /= ss;
   }
   
   std::cout << hexNum << std::endl;
}

Он переводит из 10 сс в любую от 2 до 36... а теперь мне надо обратную функцию т.е. дополнение... чтобы из любой сс от 2 сс до 36 сс переводило в 10сс... и получится программа перевода из любой сс в любую сс от 2 сс до 36 сс
 
Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru