![]() |
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:
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.
a: array of integer;
a[0] := 5; a]1] := 10; a]2] := 1; |
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 22:12 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