c语言求4乘3矩阵和3乘2矩阵乘积
时间: 2024-05-11 12:19:48 浏览: 11
以下是使用C语言计算4x3矩阵和3x2矩阵乘积的示例代码:
```c
#include <stdio.h>
int main() {
int a[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}};
int b[3][2] = {{1, 2}, {3, 4}, {5, 6}};
int c[4][2] = {0};
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 2; j++) {
for (int k = 0; k < 3; k++) {
c[i][j] += a[i][k] * b[k][j];
}
}
}
printf("Result:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 2; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
Result:
22 28
49 64
76 100
103 136
```
其中,`a`数组表示4x3矩阵,`b`数组表示3x2矩阵,`c`数组表示乘积矩阵。使用三重循环遍历矩阵并计算乘积,最终将结果输出。