![]() |
Re: array sortieren
Der Code soll bezwecken, dass wenn eine editbox existiert, er jeweils spezifische Elemente aus dem arrayFeld entfernt! Es handelt sich hierbei um einen Rechner für Notendurchschnitte, der es ermöglicht aus 5 Fächern und jeweils 4 Halbjahresleistungen die besten 5 Leistungen zu Tage zu befördern!
|
Re: array sortieren
Dann würde ich mit CheckBoxen o.ä. arbeiten
|
Re: array sortieren
Ja wäre eine Möglichkeit aber das Sortieren ist das Problem und vor allem ob er innerhalb meiner Button1click Prozedur den Sortieralgorithmus aufruft!
|
Re: array sortieren
Delphi-Quellcode:
Dynamische Array beginnen, wie schon erwähnt mit dem Index 0:
For i:= 22 downto 0 Do
For j:= 23 downto i+1 Do If B[i] < B[j] Then Swap( B[i], B[j] );
Delphi-Quellcode:
wf:=B[0]+B[1]+B[2]+B[3]+B[4];
|
Re: array sortieren
Delphi-Quellcode:
Ungetestet, müsste aber in etwa stimmen.
Procedure TForm5.BubbleSort(var B: Array of byte);
Procedure Swap(var xx,yy:byte); var Swp: byte; begin swp:=xx; xx:=yy; yy:=swp; end; var i,j : byte; Begin For i:= High(B) downto Low(B) Do For j:= Low(B) To i-1 Do If (B[j] > B[j+1]) Then Swap( B[j], B[j+1] ); End; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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