Вход в систему [2025/26, 9-профиль, C++: Системы счисления]
logo




Общая информация по задачам

В системах счисления с основанием больше 10, цифры записываются так: 0, 1, 2, ..., 9, A, B, C, ...

Числа в различных системах счисления будут храниться в строках, при этом при вводе-выводе в элементе с индексом 0 строки будет храниться старший разряд числа, а в последнем элементе — младший разряд.

При этом числа удобней хранить в виде vector<int> при этом в элементе массива с индексом 0 хранится младший разряд, а в последнем элементе — старший разряд, то есть запись числа нужно развернуть.

Для разворота контейнера (вектора, строки) или её части можно использовать функцию reverse из файла algorithm. Она используется так же, как и sort:

reverse(s.begin(), s.end());