Hallo Experten,
wer kennt eine Funktion der STL oder, was natürlich auch geht, wer hat eine Idee, wie ich aus einem Array, z.B.
[0] 18
[1] 18
[2] 16
[3] 10
[4] 22
[5] 1
[6] 22
1.) herausfinde, ob gleiche Werte vorhanden sind
und wenn das zutriff,
2.) wieviele Werte gleich sind, und
3.) den Index, an dem die gleichen Werte stehen, zurückgegeben bekomme
Das Array ist in Natura sehr viel größer... und nicht sortiert ...
Bei dem Wort sortiert fällt mir ein: Wenn ich nach dem Wert absteigend sortiere und den Index dabei mit umschichte, müßte ich ja durch iterativen Vergleich hintereinanderligender Werte auch irgendwie an die Indizes der gleichen Werte herankommen... gibts da schon fertige STL - Funktionen für ?
VIelen Dank für eure Hilfe !
Gruß BEN
wer kennt eine Funktion der STL oder, was natürlich auch geht, wer hat eine Idee, wie ich aus einem Array, z.B.
[0] 18
[1] 18
[2] 16
[3] 10
[4] 22
[5] 1
[6] 22
1.) herausfinde, ob gleiche Werte vorhanden sind
und wenn das zutriff,
2.) wieviele Werte gleich sind, und
3.) den Index, an dem die gleichen Werte stehen, zurückgegeben bekomme
Das Array ist in Natura sehr viel größer... und nicht sortiert ...
Bei dem Wort sortiert fällt mir ein: Wenn ich nach dem Wert absteigend sortiere und den Index dabei mit umschichte, müßte ich ja durch iterativen Vergleich hintereinanderligender Werte auch irgendwie an die Indizes der gleichen Werte herankommen... gibts da schon fertige STL - Funktionen für ?
VIelen Dank für eure Hilfe !
Gruß BEN