Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Array sortieren (https://www.delphipraxis.net/104699-array-sortieren.html)

schmitzlipp 9. Dez 2007 13:21


Array sortieren
 
Hi,
ich hoffe, dass ich bei meiner Suche nix Übersehen hab und somit ein altes Thema neu aufrolle.

Zu meinem Problem:
Ich habe ein dynamisches "array of integer" und möchte dieses sortieren. Dabei sollen aber nicht nur die integer-Werte im array verschoben werden, sondern auch die dazugehörigen Index-Werte:
Delphi-Quellcode:
a: array of integer;
a[0] := 5;
a]1] := 10;
a]2] := 1;
Ich benötige also nicht die sortierte Reihenfolge 10,5,1 der integer-Werte, sondern die Reihenfolge 2,0,1 der Index-Werte. Ich muss eigentlich auch nur die Index-Werte der 3 größten integer-Werte wissen.

himitsu 9. Dez 2007 13:33

Re: Array sortieren
 
Dann erstell dir doch einfach ein zweites Array mit den Indexwerten und sortiere dieses?

Beim Vergleichen mußen dann ZahlenArray[IndexArray[x]] verglichen werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz