A parte il problema del buffer della scanf a cui ho posto rimedio con la fflush(stdin)
tutto il resto ha funzionato ...codice:do { printf("Inserisci il size dell'array: "); scanf("%d",&n); fflush(stdin); }while (n<1 || n>MAX_SIZE); for(i=0;i<n;i++) { printf("Inserisci il valore dell'array di posizione %d ",i+1); scanf("%c",&a[i]); fflush(stdin); }
(la fflush(stdin) usala solamente con il compilatore Visual C)
Se si manifesta un errore di quel tipo, devi dirci anche quali sono i dati in input ...
Io ho usato
5
h
w
g
d
s
e ha funzionato

Rispondi quotando