Forum: Algorithmen, Datenstrukturen und Klassendesign
by torud,
15. Aug 2017
Nicht schön, aber damit gehts schon mal. Die doppelt vorhandenen Ränge werden nicht angezeigt. Von daher stimmt die Zählweise schon.
Danke für den Denkanstoß...
//Rang bestimmen
iRang := 0;
iWidth := 0;
iLastWidth := 0;
for i := 1 to FrameVorrundeOutput1.grdPlayers.RowCount -1 do
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
by torud,
15. Aug 2017
Alternativ eine zweite sortierte Liste mit den Werten (ohne Doppelung) und dann bekommt man drüben via IndexOf+1 das Ranking raus.
Ich schau mal, bin gerade dran...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by torud,
15. Aug 2017
Hallo Wissende,
wir ermitteln diverse Weiten beim Sport und geben die Daten in ein AdvStringgrid ein. Dort kann man die Spalten schon nach Wertigkeiten absteigend Sortieren lassen. Nun müssen wir aber noch den Rang ermitteln. Ich glaube, dass hier wahrscheinlich Rekursion zum Einsatz kommt - richtig?
Hätten alle einen anderen Wert, wäre es wohl einfach, aber es könnte auch folgende...