@Gonlif

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

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

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

Войти через центр авторизации
Похожие вопросы