В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
nbolshakova1
nbolshakova1
08.06.2023 02:21 •  Информатика

Добавьте что-то к этой программе, чтоб она сортировала четыре числа в порядке убывания.

var a, b, c, t: integer;
begin
readln(a, b, c);
if (a < b) then
begin
t := a;
a := b;
b := t;
end;
if (b < c) then
begin
t := b;
b := c;
c := t;
end;
if (a < b) then
begin
t := a;
a := b;
b := t;
end;
writeln(a, ' ', b, ' ', c);
end.

Показать ответ
Ответ:
leonleontiev6
leonleontiev6
12.10.2020 13:39

"swap(x,y)" эквивалентно следующему коду:

begin

t := x;

x := y;

y := t;

end;

Можно использовать функцию swap, чтобы не получалось слишком громоздко.

var a, b, c, d, t: integer;

begin

readln(a, b, c, d);

if (b>a) then swap(a,b);

if (c>a) then swap(c,a);

if (d>a) then swap(d,a);

if (c>b) then swap(c,b);

if (d>b) then swap(d,b);

if (d>c) then swap(d,c);

writeln(a, ' ', b, ' ', c, ' ', d);

end.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота