Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - BubbleSort mit Edit-Feldern
Ottchen - Mo 19.01.09 18:51
Titel: BubbleSort mit Edit-Feldern
Liebe Programmierer,
in 16 Edit-Felder sollen per Hand vom Benutzer ganzzahlige zweistellige Zahlen von 1 bis 15 eingegeben werden können, wobei sich Zahlen auch wiederholen können.
Das Problem ist folgendes: Wie kann man die zahlen sortieren (z.B. mit BubbleSort) und die 5 größten Zahlen in 5 separaten Panels wieder ausgeben?
Kann mir da bitte jemand helfen?
Vielen Dank!
Ottchen
JayEff - Mo 19.01.09 18:58
Dazu wirst du die Daten aus den Edits in einen array einlesen müssen (wäre vermutlich recht sauber auf die Art, es ginge auch anders...):
Delphi-Quelltext
1: 2: 3: 4: 5:
| var myArray : array [1 .. 16] of Integer; begin myArray[1] := StrToInt(Edit1.Text); myArray[2] := StrToInt(Edit2.Text); |
Danach kannst du diesen Array sortieren und hast in den obersten/untersten (je nach Sortierung) Elementen eben die größten drin.
Das ganze geht auch per FindComponent in einer Schleife, was aber nicht wirklich sauber wäre.
Ottchen - Di 20.01.09 00:01
Hallo JayEff,
und wie gehts dann weiter? Mit Feldern habe ich noch nicht gearbeitet.
Danke! Ottchen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!