전체적인 계산 결과는 맞는데 같은 줄이 세줄씩 반복되는데 어디가 문제인지 잘 모르겠어요.
아래에서 어느 부분이 잘못된건가요? 부탁드립니다!
double M1[3][3] = { { a,b,H },{ c,d,H },{ e,f,H } };
double M2[3][3] = { { A,B,G },{ C,D,G },{ E,F,H } };
double M3[3][3] = { 0 };
int i, j, k;
for (i = 0; i<3; i++) {
for (j = 0; j<3; j++) {
for (k = 0; k<3; k++) {
M3[i][j] += M1[i][k] * M2[k][j];
}
}
}
for (i = 0; i<3; i++) {
for (j = 0; j<3; j++)
printf("%f %f %f \n", M3[i][0], M3[i][1], M3[i][2]);
}
}