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 2,3,4.
vi allego il codice che ho fatto
#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; }