Eliminare duplicati

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Eliminare duplicati

    #include <iostream>
    using namespace std;
    int main()
    {
        const int dim = 5; // ulteriore spunto per le costanti
    	int a[dim], b[dim];
    	for (int i = 1; i <= dim; ++i) //++i esegue prima l'incremento rispetto a i++
    	{
    	    cout << "Inserisci il valore del primo array " << i << "\t:"; // \t crea un tab
    		cin >> a[i];
    	}
    	for (int i = 1; i <= dim; ++i)
        {
                cout << "Inserisci il valore del del secondo array " << i << "\t:";
                cin >> b[i];
                for (int j = 1; j <= dim; ++j)
                {
                    if(a[j]==b[i]) //controllo uguaglianza
                    {
                        cout << "Il valore inserito e' uguale\t" << a[j] << "\t" << b[i] << endl;
                        --i; //ritorno indietro di un punto
                    }
                }
        }
    	return 0;
    }
  • Re: Eliminare duplicati

    Se i va da 1 a 5 vai oltre i limiti del vettore ... avrai un crash ...

    Ma perché continui a scrivere codice sbagliato o senza senso?
  • Re: Eliminare duplicati

    oregon ha scritto:


    Se i va da 1 a 5 vai oltre i limiti del vettore ... avrai un crash ...

    Ma perché continui a scrivere codice sbagliato o senza senso?
    e testato, comunque non e' un errore grosso, basta modificare il dim.
  • Re: Eliminare duplicati

    TheorLaw ha scritto:


    oregon ha scritto:


    Se i va da 1 a 5 vai oltre i limiti del vettore ... avrai un crash ...

    Ma perché continui a scrivere codice sbagliato o senza senso?
    e testato, comunque non e' un errore grosso, basta modificare il dim.
    Testato o non testato, è sbagliato. Ed è un errore grave (un buffer overflow) perché proposto a persone che non sanno riconoscerlo e credono di avere un aiuto.
Devi accedere o registrarti per scrivere nel forum
18 risposte