#include<stdio.h>
int main(void) {
int i, j, k;
int a[4][3], b[3][4];
int c[4][4] = { {0},{0},{0},{0} };
for (i = 0; i < 4; i++) {
for (j = 0; j < 3; j++) {
printf("a[%d][%d] = ", i, j); scanf("%d", &a[i][j]);
}
}
putchar('\n');
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("b[%d][%d] = ", i, j); scanf("%d", &b[i][j]);
}
}
putchar('\n');
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
for (k = 0; k < 3; k++) {
c[i][j] += a[i][k] * b[k][j];
}
}
}
putchar('\n');
printf("矩阵a :\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 3; j++) {
printf("%4d", a[i][j]);
}
putchar('\n');
}
putchar('\n');
printf("矩阵b :\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%4d", b[i][j]);
}
putchar('\n');
}
putchar('\n');
printf("矩阵a*b :\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
printf("%4d", c[i][j]);
}
putchar('\n');
}
return 0;
}