行列の積
Posted: 2016年4月20日(水) 21:26
行列の席を出力するプログラムを作成しれいるのですが、出力のところでうまくいきません。
原因は何でしょうか?
教えてください、
原因は何でしょうか?
教えてください、
#include<stdio.h>
int main(void)
{
int n[2][2];
int m[2][2];
int nm[2][2];
int i, j;
for (i = 0; i < 2; i++){
for (j = 0; j < 2; j++){
printf("n[%d][%d]を入力\n", j, i);
scanf("%d", &n[i][j]);
}
}
for (i = 0; i < 2; i++){
for (j = 0; j < 2; j++){
printf("m[%d][%d]を入力\n", j, i);
scanf("%d", &m[i][j]);
}
}
for (i = 0; i < 2; i++){
for (j = 0; j < 2; j++){
nm[i][j] = 0;
nm[i][j] += n[i][j] * m[i][j];
}
}
for (i = 0; i < 2; i++){
for (j = 0; j < 2; j++){
printf("%4d",nm [i][j]);
}
putchar('\n');
}
return 0;
}