Elimina ripetizione C++

di il
4 risposte

Elimina ripetizione C++

Come potrei eliminare l'eventuale ripetizione nel vettore?
Void cerca_ripetizione(const int v[],const int n){
    int i,j;
    int volte = 0;
    for (i=0; i<n; i++){
        int volte = 0;
        for(j=0; j<n; j++){
            if(v[i] == v[j] ){
                volte ++;
            }
            
        }
        if(volte > 1){
            cout<<"Il vettore contiene ripetizioni! Elimino le ripetizioni ed eseguo ordinamento..."<<endl;
            break;
        }else{
            cout<<"Il vettore non contiene ripetizioni! Eseguo l'ordinamento...";
                        break;
        }
    
}
}

4 Risposte

  • Re: Elimina ripetizione C++

    Metti il codice nel tag code.
    Come elimineresti una carta da una sequenza senza lasciare buchi?
  • Re: Elimina ripetizione C++

    Alexv ha scritto:


    Metti il codice nel tag code.
    Come elimineresti una carta da una sequenza senza lasciare buchi?
    Fatto scusami non me ne ero accorto..
  • Re: Elimina ripetizione C++

    J dovrebbe partire da i+1.
    Per eliminare un elemento ti basta spostare indietro di una posizione tutti quelli successivi.
  • Re: Elimina ripetizione C++

    Alexv ha scritto:


    J dovrebbe partire da i+1.
    Per eliminare un elemento ti basta spostare indietro di una posizione tutti quelli successivi.
    aah va bene grazie mille!!!
Devi accedere o registrarti per scrivere nel forum
4 risposte