矩阵乘法的定义
#include <stdio.h>
int main() {
int m, n;
int i, j, k;
int sum;
int matrix_a[11][11];
int matrix_b[11][11];
int matrix_ans[11][11];
scanf("%d%d", &m, &n);
for (i = 1; i <= m; i++) {
for (j = 1; j <= n; j++) {
scanf("%d", &matrix_a[i][j]);
}
}
for (i = 1; i <= n; i++) {
for (j = 1; j <= m; j++) {
scanf("%d", &matrix_b[i][j]);
}
}
for (i = 1; i <= m; i++) {
for (j = 1; j <= m; j++) {
sum = 0;
for (k = 1; k <= n; k++) {
sum += matrix_a[i][k] * matrix_b[k][j];
}
matrix_ans[i][j] = sum;
}
}
for (i = 1; i <= m; i++) {
for (j = 1; j <= m; j++) {
printf("%d", matrix_ans[i][j]);
if (j < m) {
printf(" ");
}
}
printf("\n");
}
return 0;
}