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.
magari qualcuno puo' aiutarmi .. buonagiornata danielecodice:#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; }![]()
![]()


Rispondi quotando