#include <stdio.h>
#define L 2
#define M 3
#define N 2
int main(void){
int ma[L][M] = {{1,2,3},{4,5,6}};
int mb[M][N] = {{1,5},{5,3},{8,1}};
int mc[L][N]= {{0,0},{0,0}};
int i,j,k;
/* この部分を記述する*/
for (i=0; i<L; i++) {/*配列全体を走査する定石的な書き方*/
for (k=0; k<N; k++) {
for(j=0; j<M; j++){
mc[i][k] += ma[i][j] * mb[j][k];
}
}
}
for (i=0; i<L; i++) {/*配列全体を走査する定石的な書き方*/
for (k=0; k<N; k++) {
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTCAyCiNkZWZpbmUgTSAzCiNkZWZpbmUgTiAyCmludCBtYWluKHZvaWQpewoJaW50IG1hW0xdW01dID0ge3sxLDIsM30sezQsNSw2fX07CglpbnQgbWJbTV1bTl0gPSB7ezEsNX0sezUsM30sezgsMX19OwoJaW50IG1jW0xdW05dPSB7ezAsMH0sezAsMH19OwoJaW50IGksaixrOwoJLyog44GT44Gu6YOo5YiG44KS6KiY6L+w44GZ44KLKi8KCWZvciAoaT0wOyBpPEw7IGkrKykgey8q6YWN5YiX5YWo5L2T44KS6LWw5p+744GZ44KL5a6a55+z55qE44Gq5pu444GN5pa5Ki8KCQlmb3IgKGs9MDsgazxOOyBrKyspIHsKCQkJZm9yKGo9MDsgajxNOyBqKyspewoJCQkJbWNbaV1ba10gKz0gbWFbaV1bal0gKiBtYltqXVtrXTsKCQkJfQoJCX0KCX0KCQoJZm9yIChpPTA7IGk8TDsgaSsrKSB7LyrphY3liJflhajkvZPjgpLotbDmn7vjgZnjgovlrprnn7PnmoTjgarmm7jjgY3mlrkqLwoJCWZvciAoaz0wOyBrPE47IGsrKykgewoJCQlwcmludGYoIiUzZCIsIG1jW2ldW2tdKTsKCQl9CglwcmludGYoIlxuIik7Cgl9CglyZXR1cm4gMDsKCQp9