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