Hallo,
Zitat:
Also es geht darum ich schreibe am Montag eine Klausur und ich muss folgendes können:
2 Listboxen in der 1 sollen Zufallszahlen kommen und in der 2 sollen diese sortiert wiedergegeben werden mit
einem BubbleSort
Bubble-Sort funktioniert so:
Delphi-Quellcode:
procedure TForm1.BubbleSort;
var
i, j : Integer;
procedure Swap (const Index0, Index1 : Integer);
var
i0, i1 : Integer;
s : string;
begin
i0 := StrToInt (ListBox1.Items [Index0]);
i1 := StrToInt (ListBox1.Items [Index1]);
if i0 > i1 then
begin
s := ListBox1.Items [Index0];
ListBox1.Items [Index0] := ListBox1.Items [Index1];
ListBox1.Items [Index1] := s
end
end;
begin
for i := 0 to ListBox1.Items.Count - 1 do
for j := ListBox1.Items.Count - 1 downto i do
Swap (i, j)
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ListBox1.Items.Add (IntToStr (Random (100) - 1));
BubbleSort
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Randomize
end;
Jetzt musst Du Dir nur noch darüber klar werden was da so passiert und die Geschichte in die ListBox2 bringen.
Gruß