Пузырьковая сортировка массива - Turbo Pascal
Формулировка задачи:
Отсортировать положительные элементы одномерного массива, отрицательные оставить на местах. Пузырьковая сортировка.(Нужно сделать через 2 массива без процедур или через 1 массив.)
Пример ввода массива:
1 -2 123 -3 -4 21 5 -9 0 23
После сортировки
0 -2 1 -3 -4 5 -9 21 23 123
Решение задачи: «Пузырьковая сортировка массива»
textual
Листинг программы
program Project11; const n = 5; var mas: array [1..10] of integer; a, i, j: integer; begin for i := 1 to n do begin Writeln('Введите ', i, ' Элемент'); readln(mas[i]); end; Writeln('Исходный Массив: '); for i := 1 to n do begin write(mas[i], ' '); end; for i := 1 to n - 1 do begin for j := i + 1 to n do if (mas[i] >= 0) and (mas[j] >= 0) and (mas[i] > mas[j]) then begin a := mas[i]; mas[i] := mas[j]; mas[j] := a; end; end; Writeln; Writeln('После Сортировки: '); for i := 1 to n do write(mas[i], ' '); readln end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д