@Gonlif

Как убрать наименьшую цифру из заданного числа?

Здравствуйте! В общем задали задание по pascal но я не могу понять как выполнить это.
Имеется целое число N. Нужно вычислить и убрать одну наименьшую цифру из этого числа так, чтобы получить максимально возможное число. Пожалуйста, подскажите как можно решить такую заду? Заранее Большое спасибо!
  • Вопрос задан
  • 717 просмотров
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
Число преобразовать в строку, по очереди убирать каждую цифру, если число больше предыдущего и убираемая цифра меньше предыдущей то обновить результат
Ответ написан
Комментировать
@cypselusmurarius
Per aspera ad astra. Contra omnes res.
Разбить на переменные с помощью div и mod, и потом с помощью знаков и условий найти наибольшую и т.д.
Ответ написан
Комментировать
2ord
@2ord
Чтобы получить бо́льшее число, нужно упорядочить цифры по разряду по убыванию.
Допустим, если 538, то перевести в 853. Если убрать наименьшую цифру, то получится 85.
Для разбиения числа на цифры воспользуйся советом cypselusmurarius.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы