Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию - Pascal
Формулировка задачи:
Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию
помогите кто знает как это сделать!!!
Решение задачи: «Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию»
textual
Листинг программы
const CSize = 10;{размер массива} var mas: array[1..CSize] of integer; i, j, t: integer; begin Randomize; for i := 1 to CSize do mas[i] := 1 + random(20); {заполняем массив} {случайными числами} {Пузырьковая сортировка} for i := 1 to (CSize div 2) - 1 do {внешний цикл} for j := 1 to (CSize div 2) - 1 do {внутренний} if mas[j] > mas[j + 1] then begin{если один больше другого то меняем местами} t := mas[j]; {временное хранилице} mas[j] := mas[j + 1]; mas[j + 1] := t; end; writeln('Первая половина'); for i := 1 to (CSize div 2) do writeln(mas[i]);{вывод отсортированной части} writeln('Вторая половина'); for i := (CSize div 2) + 1 to CSize do writeln(mas[i]);{вывод неотсортированной части} end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д