Delphi-PRAXiS
Seite 6 von 6   « Erste     456   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi array sortieren (https://www.delphipraxis.net/126396-array-sortieren.html)

AlexanderBrade 23. Dez 2008 23:04

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!

mkinzler 23. Dez 2008 23:06

Re: array sortieren
 
Dann würde ich mit CheckBoxen o.ä. arbeiten

AlexanderBrade 23. Dez 2008 23:07

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!

mkinzler 23. Dez 2008 23:14

Re: array sortieren
 
Delphi-Quellcode:
For i:= 22 downto 0 Do
   For j:= 23 downto i+1 Do
      If B[i] < B[j] Then Swap( B[i], B[j] );
Dynamische Array beginnen, wie schon erwähnt mit dem Index 0:
Delphi-Quellcode:
wf:=B[0]+B[1]+B[2]+B[3]+B[4];

DeddyH 24. Dez 2008 10:51

Re: array sortieren
 
Delphi-Quellcode:
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;
Ungetestet, müsste aber in etwa stimmen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Seite 6 von 6   « Erste     456   

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