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