Курсовая работа: Массивы в языке Паскаль
-4 7 0 -2 3 1 5
-4 -2 7 0 1 3 5
-4 -2 0 7 1 3 5
-4 -2 0 1 7 3 5
-4 -2 0 1 3 7 5
-4 -2 0 1 3 5 5
Фрагмент:
For i:=2 to n do
For j:=n downto i do
if v[j] <v[j-1] then
begin
x:=v[j];
v[j]:=v[j-1];
v[j-1]:=x;
end;
2.2 Сортировка простым выбором
Идея метода: весь массив просматривается несколько раз и на каждом шаге ищется минимальный элемент и запоминается его порядковый номер. Затем найденный минимальный элемент меняется значением с первым, вторым, третьим и т.д. предпоследним элементом массива и исключается из рассмотрения
7 0 -4 3 1 -2 5
-4 0 7 3 1 -2 5
-4 -2 7 3 1 0 5
-4 -2 0 3 1 7 5
-4 -2 0 1 3 7 5
-4 -2 0 1 3 5 7
For i:= to n do
Begin
min:=v[i];
ind :=i;
for j:= i to n-1 do
if v[j]<min then
bedin