
25.11.2009, 19:18
|
 |
Местный
|
|
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
|
|
Так попробуй
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
i,r,j,k:word;
flag:boolean;
begin
Form1.ListBox2.Clear;
SetLength(B,N);
repeat
for j:=0 to 1 do
begin
flag:=false;
i:=j;
while i<n-1 do
begin
if B[i]>B[i+1] then
begin
r:=B[i+1];
B[i+1]:=B[i];
B[i]:=r;
flag:=true;
end;
i:=i+2
end;
end;
until flag=false;
for i:=0 to n-1 do
Form1.ListBox2.Items.Add(IntToStr(B[i]));
|