ciao ragazzi, ho un problema con un esercizio di c++
comando: inserire nel vettore B i valori del vettore A senza duplicati (nel caso ci fossero inserire il valore solo una volta). non è possibile usare altri vettori oltre ad A e B
ho provato a farlo ma esce soltanto il duplicato ad esempio se inserisco 1,2,1,3,4 viene fuori solo il valore 1 e non 1, 2,3,4.
vi allego il codice che ho fatto
	
	
	
		
				
			comando: inserire nel vettore B i valori del vettore A senza duplicati (nel caso ci fossero inserire il valore solo una volta). non è possibile usare altri vettori oltre ad A e B
ho provato a farlo ma esce soltanto il duplicato ad esempio se inserisco 1,2,1,3,4 viene fuori solo il valore 1 e non 1, 2,3,4.
vi allego il codice che ho fatto
		C++:
	
	#include <iostream>
#define DIM 5
using namespace std;
int main()
{
    int a[DIM], b[DIM], i, j, cont, k;
    for (i = 0; i < DIM; i++)
    {
        cin >> a[i];
    }
    k = 0;
    for (i = 0; i < DIM; i++)
    {
        cont = 0;
        for (j = i+1; j < DIM; j++)
        {
            if (a[i] == a[j])
            {
                cont++;
            }
        }
        if (cont > 0)
        {
            b[k] = a[i];
            k++;
        }
    }
    return 0;
}