![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#5
|
|||
|
|||
|
Вот процедура пузырьковой сортировки (один из множества способов сортировки).
Остальное- уж пожалуйста сам. Напрягать мозги иногда полезно. Особенно перед сессией. Код:
procedure BulbSort(var z:array of integer);
var
flag:boolean;
Ztmp,i,N:integer;
begin
N:=0;
repeat
flag:=false;
for i:=High(z) downto N+1 do
begin
if (z[i] < z[i-1]) then
begin
flag:=true;
Ztmp:=z[i-1];
z[i-1]:=z[i];
z[i]:=Ztmp;
end;
end;
inc(N);
until not flag;
end; |