• Предмет: Информатика
  • Автор: horkovva
  • Вопрос задан 11 месяцев назад

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


badenkoN: что я должна отвечать? какой вопрос?
horkovva: в программе кумир нужно решить вот эту задачу. если можно фотографию прикрепить.
MrMiner1: Задача легкая, но в КуМире не работал. Там какой-то определенный язык программирования или просто псевдокод?
horkovva: я даже не знаю. Сыну задали в школе, а онлайн урока не было. там на русском языке они пишут а:=1 в:=2,с:=3 и нц в конце кц вещ и т.д. я вообще в этом не поминаю(

Ответы

Ответ дал: MrMiner1
2

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

_________

Вариант 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)))

кон

Вас заинтересует