Il problema è che il confronto non funzia...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(); }![]()
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![]()
![]()

Rispondi quotando