![]() |
Re: Coding für Sortieralgorithmus
Zitat:
Sag doch mal was die Fehlermelung bzw. das Symptom ist.... Oder Zeig mal wie du Random() verwendest... |
Re: Coding für Sortieralgorithmus
TeronG
schaust du mir beim Tippen über die Schulter ?? ;) Heiko |
Re: Coding für Sortieralgorithmus
:angel2:
|
Re: Coding für Sortieralgorithmus
.. bedenken solltest Du auch das random keine
größeren Zahlen auswirft als Deine Listbox Einträge hat. Grüße Klaus |
Re: Coding für Sortieralgorithmus
hier mal das bisherige coding:
Delphi-Quellcode:
[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]
var
Form1: TForm1; i, j, help: integer; Zahlen: array [0..6] of integer; implementation {$R *.dfm} procedure TForm1.Button3Click(Sender: TObject); begin for i:= 0 to 6 do Zahlen[i] := Random (100); for i := 0 to 5 do begin ListBox1.Items.Add(inttostr(Zahlen[i])); end; end; procedure TForm1.Button1Click(Sender: TObject); begin for j:= 0 to 5 do begin for i:= j to 5 do begin if (Zahlen[j] > Zahlen[i+1]) then begin help := Zahlen[j]; Zahlen[j] := Zahlen[i+1]; Zahlen[i+1] := help; end end; end; for i := 0 to 5 do begin ListBox2.Items.Add(inttostr(Zahlen[i])); end; end; procedure TForm1.Button2Click(Sender: TObject); begin ListBox1.Clear; ListBox2.Clear; end; end. |
Re: Coding für Sortieralgorithmus
Solange er noch nichts schreibt versuch ich mal eine mögliche Fehlerquelle von ihm auszuschließen... :mrgreen:
In eine Listbox fügst du einen Zufallseintrag wiefolgt ein...
Delphi-Quellcode:
Wobei x natürlich eine Variable vom Typ Integer ist, was das Casting eigentlich auch schon verrät. :stupid:
ListBox1.Items.Add(IntToStr(Random(x))
[Edit] Der rote Kasten... =D Das hat er ja richtig gemacht^^[/Edit] |
Re: Coding für Sortieralgorithmus
Hallo,
also BubbleSort
Delphi-Quellcode:
j+1
for j:= 0 to 5 do
begin for i:= j+1 to 5 do begin if (Zahlen[j] > Zahlen[i]) Dein Code klappt zwar, aber die vergleichst in der i-Schleife sonst ja den den ersten Eintrag mit sich selbst. #Edit#: if (Zahlen[j] > Zahlen[i+1]) Ah so, sieht aber blöd aus :=) Habe es oben im Code mal geändert. Heiko |
Re: Coding für Sortieralgorithmus
anmerkung am Rande:
Zahlen: array [0..6] of integer; Aber im weiteren Verlauf machst du immer nur 0 bis 5 ... (evtl. wegen dem i+1?) |
Re: Coding für Sortieralgorithmus
Zitat:
Du musst ja schließlich den letzten Eintrag nur mit dem Vorletzten vergleichen. Ein weiterer Vergleich würde ins Leere laufen ;) Hoika sollte aber in der inneren Schleife ruhig todesmutig noch einen weiteren Schleifendurchlauf einplanen :mrgreen: |
Re: Coding für Sortieralgorithmus
so jetz läuft alles!!!!! :thumb:
vielen dank an euch alle!! :cheers: gruß nils |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz