Nel vector presenzemultiple alla fine dei miei calcoli mi ritrovo 135 valori (ripetuti e non).
Ora a me servirebbe semplicemente sapere quante volte ciascun valore è ripetuto o meno.

Per adesso... ho provato a fare così:

Dopo aver definito e inizializzato... all'inizio del programma:

int contatorevolte=0;




codice:
for (int i = 0; i < presenzemultiple.size(); i++) {
  
  
  
  if (presenzemultiple[i] == presenzemultiple[i+1]) {
                      
  contatorevolte++;
  cout << "\n contatore volte: ";
  cout << contatorevolte;
  cout << "\n";
   
  if (contatorevolte>3)  {

   cout << "QUESTO VALORE : ";
   cout << presenzemultiple[i];
   cout << " sembra essere presente ";
   cout << contatorevolte;
   cout << " volte... verificare!";
   cin.get();
  
  sceltissimi.push_back(presenzemultiple[i]);
  contatorevolte=0;
  
  }
    
  
  
}
 
}
Ma nonostante vada vicino al risultato voluto mi riporta per alcuni valori un valore di frequenza (=presenza nel vector) = +1 rispetto quello reale... o per meglio dire facendo un esempio se metto contatore > 3 mi considera anche i valori = 3.

Ho cercato e ricercato nel codice dove il sistema potrebbe confondersi... ma non riesco a trovare il bug! Mi aiutate a cercarlo? Sicuramente è una svista del bip! ma non riesco a "focalizzarla".

Grazie ancora