Числа наоборот. C++

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
lnter
Сообщения: 14
Зарегистрирован: 20 окт 2008, 16:44

Дано натуральное число n и натуральные числа а1, а2, аn (n < 100). Переделать все данные числа так, чтобы цыфры были записаны в обратном порядке (например, на месте 234 - 432, 100 - 1 итд.)
Как это можно осуществить? Я только недавно начал изучать Ц++, и вот такую задачку дали... :(
Спасибо.
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

можно сформировать из числа строку, ну как развернуть стрроку догадаешься, а потом перевести из строки в число( atoi - переводит из строки в число, itoa - назад)
либо так, напрмиер есть число 453 - делишь его на 100, получаешь 4, остаток от деления делишь на 10 получаешь 5, остаток от деления 3. теперь последний остаток умножаешь на 100, следующий на 10, следующий на 1, получаешь 354.
lnter
Сообщения: 14
Зарегистрирован: 20 окт 2008, 16:44

Как развернуть строку? Не совсем понял... я не знаю, как это записать... сам код писать не умею...
Ответить