Originariamente inviato da c0der
Ti ripeto NON compila neppure per via degli array
dichiarati come a 1 dimensione e poi usati a 2 dimensioni:

questa riga (mres [i][j]+=a[i][k]*b[k][j]) ti dà quindi questi errori di compilazione:

b.c:6:18: error: subscripted value is neither array nor pointer nor vector
b.c:6:26: error: subscripted value is neither array nor pointer nor vector
dice cioè che mres non è ne un array ne un puntatore.
ma io l'ho dichiarato come segue:
double **mres
quindi non capisco perchè dia errore