cosi' va bene?codice:#include <stdio.h> #include <malloc.h> int main(){ int vettore[]={3,6,4,5,1,2,3,5}; int *nuovo; int k=0,j,n=0 ,i; nuovo=(int*)malloc(1*sizeof(int)); int dim=1; for(i=0;i<8;i++){ n=0; for(j=0;j<i;j++){ if(nuovo[j]==vettore[i]){ n++; } } if(n==0){ nuovo=(int*)realloc(nuovo,(dim+1)*sizeof(int)); dim++; nuovo[k]=vettore[i]; k++; } } printf("Vettore iniziale:"); for(i=0;i<8;i++){ printf(" %d ",vettore[i]); } printf("\n\nVettore senza ripetizioni:"); for(i=0;i<k;i++){ printf(" %d ",nuovo[i]); } scanf("%d"); return 0; }