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;
}