Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию - Pascal

Узнай цену своей работы

Формулировка задачи:

Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию помогите кто знает как это сделать!!!

Решение задачи: «Массив содержит четное количество элементов, которая сортирует первую половину массива по возрастанию»

textual
Листинг программы
  1. const
  2.   CSize = 10;{размер массива}
  3.  
  4. var
  5.   mas: array[1..CSize] of integer;
  6.   i, j, t: integer;
  7.  
  8. begin
  9.   Randomize;
  10.  
  11.   for i := 1 to CSize do mas[i] := 1 + random(20); {заполняем массив}            
  12.                                                                      {случайными числами}
  13.           {Пузырьковая сортировка}
  14.   for i := 1 to (CSize div 2) - 1 do {внешний цикл}
  15.     for j := 1 to (CSize div 2) - 1 do {внутренний}
  16.       if mas[j] > mas[j + 1] then begin{если один больше другого то меняем местами}
  17.         t := mas[j];     {временное хранилице}          
  18.         mas[j] := mas[j + 1];  
  19.         mas[j + 1] := t;        
  20.       end;
  21.  
  22.   writeln('Первая половина');
  23.   for i := 1 to (CSize div 2) do writeln(mas[i]);{вывод отсортированной части}
  24.  
  25.   writeln('Вторая половина');
  26.   for i := (CSize div 2) + 1 to CSize do writeln(mas[i]);{вывод неотсортированной части}
  27.  
  28. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы