Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д