Ho un vector <int> compara che contiene dinamicamente... 9 valori int sempre diversi...

Con questo cod

codice:
//CONFRONTO VERO E PROPRIO...


for (int i = 0; i < compara.size(); i++) {
  //cout << compara[i] << endl;
  

  if (compara[i] == compara[i + 1]) {
    cout << "\nVALORE trovato!";
    contadoppioni++;
    cout << "\n";
    cout << contadoppioni;
    
    
    //occorrenzetrovate.push_back(contadoppioni);
    
    cout << "\n";
    cin.get();
  }
  else {
    cout << "\n\nVALORE NON trovato!";
    contadoppioni=contadoppioni+0;
    cout << "\n";
   cin.get();
  }
  



  
  }

cout << "\n\n";
cout << "occorrenze trovate in questa ottina... : ";
cout << contadoppioni;
cout << "\n\n";
Cercavo di rilevare eventuali occorrenze doppie...
es

1,2,6,8,10,1,7,89,90 -> occorrenza doppia perchè l'1 è presente due volte...

Ma non funzia...

Testandolo infatti con qualcosa di questo tipo:

1,2,3,4,5,1,2,88,77,88

non mi rileva affatto nè l'1 nè il 2 che sono presenti entrambi 2 volte...

Grazie a chi mi aiuta a rilevare l'errore sicuramente da me messo nel mio cod. di cui sopra.