Die Häufigkeit der Zahlen in einem 1D-Array

seine schon 6 Stunden, da Schreibe ich den code, aber ohne Erfolg, ich nicht Nein, wo mache ich den Fehler, aber ich mache einige. Seine ein-Frequenz-Ausgabe-Programm und die Ausgabe sollte wie folgt sein:

array[8] = {6,1,7,8,6,6,1,9}

Ausgabe:

6:3
1:2
7:1
8:1
9:1

Aber seine wiederholte die gleichen zahlen in meinem code. Jede Hilfe wäre sehr bemerkenswert.

int array[8] = {6,1,7,8,6,6,1,9};
int store[8];
int a =0;
int b =0;
int c=0;

int d = 0; 
store[d] = array[b];
for (d = 0; d < 8; d++){
  int count=0;
  c = d; 
  b = d; 
  for (int e = 0; e < d; e++){
    if (array[b] == store[e]){
      store[d] = array[b];
      b++;              
      e = 0;            

    }                   
    else   
    {      
      store[d] = array[b]; 
      break;    
    }       
  }        

  for ( int z = 0; z < 7; z++){ 
    if (store[d] == array[z])
    {          
      count++;              

    }                       
  }            
  cout << store[d] << ":" << count << endl;
}
Nicht eine einzige Antwort 🙁

InformationsquelleAutor faizann24 | 2014-10-25

Schreibe einen Kommentar