codice:
//COMPARAZIONE...


 for (int z=0;z<compara.size();z++) {
        
        //cout << "vector per comparazione progressiva... ";
        //cout << compara[z];
        //cout << ",";
        //cin.get();    
        
       //trova valori doppi in vector compara....
       
        //PROVA CONFRONTO IMMEDIATO...
        
     //cout << "\nI VALORI INSERITI NEL VECTOR DI ANALISI SONO: ";
     //cout << compara.size();
     //cout << "\n\n";
  
int contadoppioni=0;

sort(compara.begin(),compara.end());

int MISURAVECTOR;
MISURAVECTOR=compara.size();
//cout << "\nMISURA VECTOR TEMPORANEA: ";
//cout << MISURAVECTOR;
//cout << "\n\n";
  
  for (int i = 0; i < MISURAVECTOR; i++) {
  //cout << compara[i] << endl;

  if (compara[i] == compara[i + 1]) {
    //cout << "VALORE trovato!";
    contadoppioni++;
    //cout << "\n";
    
    cout << "valore uguale trovato: ";
    cout << compara[i];
    cin.get();
    
  }
  
  //cout << "CONTA DOPPIONI HA CONTATO PER QUESTA COMBINAZIONE...: ";
  //cout << contadoppioni;
  //cin.get();



if (contadoppioni >=1 ) {

//cout << "EUREKA!";
//riporto ritardoattuale a 0
ritardo=0;
ritardoattuale.clear();
ritardoattuale.push_back(ritardo);
//cout << "OCCORRENZA TROVATA!";
//cin.get();

//cin.get();
}
else{
//incremento di 1 il valore ritardo...
ritardo++;
ritardoattuale.clear();
ritardoattuale.push_back(ritardo);
ritardostorico.clear();
ritardostorico.push_back(ritardo);

//------------------------------------

}

cout << " rs: ";
cout << ritardostorico[0];
cout << " ra: ";
cout << ritardoattuale[0];
//cin.get();

}
Il problema è che il confronto non funzia...
Preciso che il vector compara per adesso è "popolato" di stringhe...

Grazie a chi può darmi una mano nel far capire a questo mio programmuzzo che ad es. in

1-2-3-10-2-67-75-88 ci sono due valori uguali e cioè che il 2 è presente 2 volte