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

Универсальный конвертер систем счисления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Set и get или открытое поле http://www.cyberforum.ru/cpp-beginners/thread1827185.html
Доброго времени суток, форумчане! Имеет ли смысл делать set и get методы для закрытого поля, если выполняется по сути только присваивание (без проверок) и получение значения? В каких случаях лучше закрывать поля, а в каких открывать?
C++ Найти элемент массива на который делятся все остальные Условие задачи: В массиве из n целых чисел найти и распечатать элемент на который делятся все остальные, если такового элемента нет, то распечатать слово "нет" Я в С++ еще новичок, поэтому если не сложно, объясните как можно легче и понятнее. http://www.cyberforum.ru/cpp-beginners/thread1827171.html
Обработать вещественное число согласно условию C++
Всем привет! У меня есть число , припустим , это 0,12345678 мне надо из этого числа сделать следующее посунуть его на 2 знака вправо - 12,345678 до запятой сделать ноль - 0,345678 и убрать после 4 знаков после запятой все цифры - 0,3456 кто-то знает как этосделать?
Найти в последовательности, количество пар подряд идущих отрицательных элементов C++
Задача звучит так: Найти в последовательности чисел, заданных пользователем с клавиатуры, количество случаев, когда два члена подряд отрицательные. Помогите пожалуйста разобраться с чем здесь нужно работать, с циклами или с массивами. Задание вроде как в разделе циклов, но не могу сообразить как это выполнить.
C++ Библиотеки для решения (недоопределённых) систем линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread1827085.html
Знает кто-нибудь сабж?. Если система недоопределена, то нужно в некотором формате отдавать её общее решение, ну или ФСР. Слышал про Eigen, но так и не смог понять, умеет ли она решать недоопределённые системы Ещё недоопрёделённость системы может выясниться в ходе её решения (например, если она линейно-зависима)
C++ Написать программу, которая предложит схему прохождения всех людей через мост за наименьшее время #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { int n, i, min, m; cin >> n; int *A = new int; for (i = 0; i < n; i++) { cout << "Enter A:"; подробнее

Показать сообщение отдельно
Deniska07
0 / 0 / 0
Регистрация: 16.10.2016
Сообщений: 8
17.10.2016, 09:41  [ТС]     Универсальный конвертер систем счисления
Цитата Сообщение от Catstail Посмотреть сообщение
Что-то не нравятся мне эти решения...
А ваша программа справится с 16 ричной системой?

Добавлено через 13 часов 16 минут
Вот это ответ!

Добавлено через 1 минуту
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
29
30
31
32
33
#include <iostream>
#include <cstring>
#define DIG "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
using namespace std;
 
int Atoi(char *s, int p){
    int i, a, digit[256] = {0};
    for(i = 0; DIG[i]; i++)
        digit[DIG[i]] = i;
    for(i = a = 0; s[i]; i++)
        a = a * p + digit[s[i]];
    return a;
}
 
void Itoa(int a, int p, char *s) {
   static int i = 0, n;
   if (a) {
      ++i;
      Itoa(a / p, p, s);
      s[n - i--] = DIG[a % p];
   }
   else
      s[n = i] = '\0';
}
 
int main(){
    long long n, k;
   char s[1024];
   cin >> n >>  s >> k;
   Itoa(Atoi(s, n), k, s);
   cout << s << endl;
   return 0;
}
 
Текущее время: 23:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru