Hi,
Mal ein kleiner Tipp: verwenden die code-tags, dann sieht der Quellcode schon mal viel übersichtlicher aus.
Ok jetzt mal zu deinem Problem: ich weiß nicht wo dein Fehler ist, ich habe deinen Code auch nicht ausprobiert. Ich würde das Array halt einfach durchgehen und die Zahlen zählen.Ungefähr so (das Array muss sortiert sein):
P.S.
Sorry wenns das gleiche ist wie bei dir, aber ich habe jetzt echt keine Lust deinen Code zu analysieren.
Mal ein kleiner Tipp: verwenden die code-tags, dann sieht der Quellcode schon mal viel übersichtlicher aus.
Ok jetzt mal zu deinem Problem: ich weiß nicht wo dein Fehler ist, ich habe deinen Code auch nicht ausprobiert. Ich würde das Array halt einfach durchgehen und die Zahlen zählen.Ungefähr so (das Array muss sortiert sein):
Code:
int i, curr, cnt;
[...]
curr = zahlen[0];
cnt = 1;
for(i = 1; i < sizeof(zahlen)/sizeof(int); ++i) {
if(curr != zahlen[i]) {
cout << "Die Zahl " << curr << " wurde " << cnt << " mal eingegeben.\n";
curr = zahlen[i];
cnt = 1;
} else
++cnt;
}
cout << "Die Zahl " << curr << " wurde " << cnt << " mal eingegeben.\n";
Sorry wenns das gleiche ist wie bei dir, aber ich habe jetzt echt keine Lust deinen Code zu analysieren.