![]() |
Arrays sortieren
Hi,
ich habe folgendes Problem.Ich möchte Arrays of Cardinal aufsteigend der größe nach sortieren um so die größte Zahl zu ermitteln. Das Array beinhaltet 25 Elemente also Einzelsummen. Kann mir da einer helfen. Habe schon in der Suche nachgeschaut muss aber sagen, dass ich sehr wenig Ahnung von BubbleSort & Co habe. Bin für jede Art von Hilfe dankbar. cu |
Re: Arrays sortieren
Zitat:
Hier ein Beispiel:
Delphi-Quellcode:
SwapValues ist imho nur ein Tausch, ersetzt das lästige:
Procedure BubbleSort;
var i,j : Integer; Begin For i:= Length(Array) downto 1 Do For j:= 1 To i Do If (Data[j-1] > Data[j]) Then SwapValues( j-1, j ); End;
Delphi-Quellcode:
merke := Array[j];
Array[j] := Array[j-1]; Array[j-1] := merke; |
Re: Arrays sortieren
|
Re: Arrays sortieren
Zitat:
Geht doch einfach per
Delphi-Quellcode:
max:=0;
ort:=-5; for i:=0 to length(list)-1 do begin if list[i]>max then begin max:= list[i]; ort:= i; end; end; Showmessage('Der größte Eintrag steht an '+inttostr(ort)+'.ter Stelle und beträgt 'floattostr(max)); |
Re: Arrays sortieren
Zitat:
![]() Greetz alcaeus |
Re: Arrays sortieren
Maximum finden?
Delphi-Quellcode:
Noch kürzer gehts nicht.
uses Math;
... amaxValue := MaxValue (Liste); ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz