una considerazione ed una proposta:
considerazione: ma la getchar con il for legge + caratteri su uno stesso input oppure legge un carattere alla volta dopo l'invio?
cioe': su ciao, se chiamo 4 getchar lui legge c> i> a> o> oppure devo scrivere c, poi invio, poi i, poi invio, poi a, poi o nella stessa maniera?
propostarova a invertire gli indici nell'array
cioe' scrivi array[j][i]