Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c++] comparazione di valori veloce... ma che 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();
    
    }
    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


  2. #2

    Re: [c++] comparazione di valori veloce... ma che non funzia

    Originariamente inviato da freetom
    Preciso che il vector compara per adesso è "popolato" di stringhe...
    che stringhe? posta la definizione esatta di z.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.