diff --git a/src/exercise-22/matrix_mul.c b/src/exercise-22/matrix_mul.c index 0752395ce7d9d15499ee37c49401d98b8fb86ccb..cacfb6e9eee482a28b830e7e6658addb9e15050c 100644 --- a/src/exercise-22/matrix_mul.c +++ b/src/exercise-22/matrix_mul.c @@ -18,7 +18,14 @@ multiply (int **A, int ASize, int *AColSize, int **B, int BSize, int *BColSize, } // 下面通过多重循环实现两个矩阵相乘 - + for (int i = 0; i < ASize; i++) { + for (int j = 0; j < BCo1Size[0]; j++) { + for (int k = 0; k < ACo1Size[0]; k++) { + result[i][j] += A[i][k] * B[k][j]; + } + } + } + *returnSize = ASize; return result; }