Ciao a tutti, dovrei fare un piccolo programmino in C che mi permetta di riempire un vettore vuoto con dei numeri nuovi. Il programma però non deve permettere l'inserimento di un dato già presente nel vettore (non deve quindi accettare duplicati).
Avevo pensato a un qualcosa del genere ma è c'è qualche errore con i cicli:
Mi potreste dare qualche suggerimento come modificare il codice affinchè funzioni? Grazie in anticipo.
Avevo pensato a un qualcosa del genere ma è c'è qualche errore con i cicli:
Codice:
int i, j, n, v[3];
for(i=0;i<3;i=i+1){
printf("Inserire un numero: ");
scanf("%d", &n);
/*v[i]=n;*/
for(j=0;j<3;j=j+1){
if(v[j]!=n){
v[j]=n;
}else{
while(v[j]=n){
printf("Reinserire il numero: ");
scanf("%d", &n);
}
}
v[j]=n;
}
v[i]=v[j-1];
}
Mi potreste dare qualche suggerimento come modificare il codice affinchè funzioni? Grazie in anticipo.