Пользователь вводит трехзначное число, программа выводит новое число, состоящее из цифр старого числа, расположенных по возрастанию. Например 453, вывод 345. Программа КуМир.

duy53519 duy53519    2   18.04.2020 16:50    16

Ответы
grigoryanoksan grigoryanoksan  13.10.2020 11:27

Должно работать, на всякий случай проверьте

Вариант 1

алг

нач

цел n, a, b, c

ввод n

a:= mod (n, 10)

b:= div(mod(n, 100), 10)

c:= div (n, 100)

если b<a

то n:=b

b:=a

a:=n

все

если c<b

то n:=c

c:=b

b:=n

все

если b<a

то n:=b

b:=a

a:=n

все

вывод a, b, c

кон

Вариант 2:

алг

нач

цел n, a, b, c

ввод n

a:= mod (n, 10)

b:= div(mod(n, 100), 10)

c:= div (n, 100)

вывод int(min(a,min(b, c))), int(a+b+c-min(a, min(b, c))-max(a, max(b, c))), int(max(a,max(b, c)))

кон

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика