Ho un vector <int> compara che contiene dinamicamente... 9 valori int sempre diversi...
Con questo cod
Cercavo di rilevare eventuali occorrenze doppie...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";
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.