Noch mal hmmmmmmm.
Ich kann das noch nicht erkennen: Nehmen wir das Beispiel-Array
1 1 1 2 3 4 5 5 5 6 7 8
In diesem Fall gibt es zwei Modalwerte: 1 und 5 beide haben die Häufigkeit 3
- die Prozedur gibt aber doch als Ergebnis nur einen Wert zurück, oder?
//edit:
So mal in Ruhe angeschaut: Effiziente Lösung, die in der vorgestellten Form aber keine multimodalen Ergebnisse zulässt. Hierzu muss der Schritt 2 angepasst werden - das sollte aber das Thema von Nicodius sein. Ist doch 'ne gute Gelegenheit sich wieder mit Delphi anzufreunden!