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.