#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+w44GZ44KLKi8KCWZvciAoaT0wOyBpPEw7IGkrKykgewoJCWZvciAoaz0wOyBrPE47IGsrKykgewoJCQlmb3Ioaj0wOyBqPE07IGorKyl7CgkJCQltY1tpXVtrXSArPSBtYVtpXVtqXSAqIG1iW2pdW2tdOwoJCQl9CgkJfQoJfQoJCglmb3IgKGk9MDsgaTxMOyBpKyspIHsvKumFjeWIl+WFqOS9k+OCkui1sOafu+OBmeOCi+Wumuefs+eahOOBquabuOOBjeaWuSovCgkJZm9yIChrPTA7IGs8TjsgaysrKSB7CgkJCXByaW50ZigiJTNkIiwgbWNbaV1ba10pOwoJCX0KCXByaW50ZigiXG4iKTsKCX0KCXJldHVybiAwOwoJCn0K