编程计算从键盘分别输入2*3矩阵A和3*2矩阵B的元素,输出A与B乘积矩阵C的元素
时间: 2023-04-05 19:02:52 浏览: 158
好的,这个问题可以回答。以下是代码:
#include <stdio.h>
int main() {
int A[2][3], B[3][2], C[2][2];
int i, j, k;
// 输入矩阵A
printf("请输入2*3矩阵A的元素:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &A[i][j]);
}
}
// 输入矩阵B
printf("请输入3*2矩阵B的元素:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 2; j++) {
scanf("%d", &B[i][j]);
}
}
// 计算矩阵C
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
C[i][j] = 0;
for (k = 0; k < 3; k++) {
C[i][j] += A[i][k] * B[k][j];
}
}
}
// 输出矩阵C
printf("矩阵A与矩阵B的乘积矩阵C为:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++) {
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文