我正在尝试用 C 解决矩阵乘法问题。问题中给出的矩阵大小 (2x2) 我写了这段代码,但它没有按我的预期打印结果。我想我错过了关于 C 规则的一点。
我在这段代码中的错误是什么?
#include <stdio.h>
int main() {
int matA[2][2]={0,1,2,3};
int matB[2][2]={0,1,2,3};
int matC[2][2];
整数 i, j, k;
对于 (i = 0; i < 2; i++) {
for(j = 0; j < 2; j++) {
for(k = 0; k < 2; k++) {
matC[i][j] += matA[i][k] * matB[k][j];
}
printf("%d\n",matC[i][j]);
}
}
}
打印结果:
2
3
4195350
11
Source: Scaler Topics