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...


Anmelden zum Antworten