Предмет: Информатика, автор: assesyuver

Помогите пожалуйста с простой сортировкой в PASCAL!

Приложения:

Ответы

Автор ответа: nurjanr44
0

Ответ:

var j,i,k,n:integer;

m:array[1..1000] of integer;

begin

read(n,k);

//Ввод элементов массива

for i:=1 to n do

read(m[i]);

//Сортировка по возрастанию

for i:=1 to k do

for j:=i to k do

if m[j]<m[i] then swap(m[i],m[j]);

//Сортировка по убыванию

for i:=k+1 to n do

for j:=i to n do

if m[j]>m[i] then swap(m[i],m[j]);

//Вывод элементов массива

for i:=1 to n do

print(m[i]);

end.

Похожие вопросы
Предмет: Химия, автор: yuliaborysova15
Предмет: Русский язык, автор: baskaaminov
Предмет: Математика, автор: 20052024
Предмет: Обществознание, автор: Аноним
1. Установите соответствие между конкретными ситуациями и видом правонарушений, который они иллюстрируют: к каждой позиции, данной в первом столбце, подберите позицию из второго столбца. Ответ запишите в виде последовательности цифр.
1) административное
2) уголовное
3) дисциплинарное
4) гражданско-правовое
А) Двое вооруженных мужчин совершили налет на пункт обмена валюты и похитили значительную
сумму денег.
Б) Бригада строителей не выполнила условия договора по строительству загородного дома для своего
клиента.
В) Молодой работник регулярно опаздывает на работу по причине автомобильных пробок на дороге.
Г) Футбольные болельщики написали красками имя своей любимой команды на автобусной остановке.
Д) Издательство издало дополнительный тираж
произведения, не уведомив автора и не выплатив причитающегося ему гонорара.