Salve gente,
ho un quesito da porvi per il linguaggio C, dovrei risolvere questo esercizio, ma ormai sono due giorni che butto sangue 
Ho un array A di interi e devo creare un nuovo array B composto da elementi di A che non siano ripetuti appunto in A. Es. se A= 1,3,2,3,1,5 allora B= 2,5.
Io ho ho scritto una cosa del genere ma il risultato prodotto non è quello che mi aspetto. Dateci un occhio, credo di esserci vicino.
codice:
#include <stdio.h>
int main() {
int a[6]= { 1,3,2,3,1,5 };
int b[6];
int i,j,k,x;
int flag=0;
for(k=0; k<6; k++) { // azzero il vettore B
a[k]=0;
}
for(i=1; i<6; i++) { //Confronto ogni elemento con il resto dell'array
for(j=0; j<6; j++) {
if( a[i] == a[j]) {
flag=1;
}
}
if(flag == 0) {
b[i]=a[i];
}
}
for(x=0; x<6; x++){ //stampo a video l'array ottenuto
printf("%d ," , b[x]);
}
return 0;
}
magari qualcuno puo' aiutarmi .. buonagiornata daniele