Quote Originariamente inviata da Scara95 Visualizza il messaggio
Ok, non avevo considerato alcuni 0, per correggere basta considerare lunghezza%key

Ho modificato in-place http://ideone.com/HwbAjl

In sostanza se lunghezza%key != 0, nell'ultima riga ci saranno, partendo da sinistra, esattamente lunghezza%key caratteri, perciò basta non inserire nelle posizioni
[r-1][j] per ogni lunghezza%key <= j < c

una domanda..
vorrei gestire la chiave come una stringa sequenza di interi e non come un intero..
Esempio: key = "4231" una matrice con quattro colonne, la chiave indica di leggere le colonne nell'ordine c4, c2, c3, c1
non ho idea di come gestire l'array di int