mit welchen eingaben...
-
Wenn du für alle Werte in deinem Zahlenbereich zählen mußt, sieht die Schleife etwas anders aus:
for(int key=10;key<=20;++key) { int ct=std::count(Zahl,Zahl+10,key);//oder deine selbstgeschriebene Zählschleife if(ct>0) cout<<key<<"-"<<ct<<endl; }
-
Hier mal eine schnell hingeklatsche "Lösung". Variablennamen absichtlich stumpf gewählt.

num ist hierbei die Anzahl an Elementen im zu parsenden Array. Zahl das Array mit den Elementen. Fertig.
for(int i = 0; i < num; i++){ int Anz = 1; bool alt = false; for(int n = 0; n < i; n++){ if (Zahl[n] == Zahl[i]){ alt = true; break; } } if (alt) continue; for(int k = i + 1; k < num; k++){ if (Zahl[k] == Zahl[i]) Anz++; } cout << Zahl[i] << " kommt " << Anz << " mal vor " << endl; }
-
cool danke... wart echt ne große hilfe...