用 c 语言编写, 已知a是一个2×3的矩阵,b是一个3×5的矩阵,编程求axb得到的新矩阵c,并输出c矩阵
时间: 2024-09-07 13:06:42 浏览: 63
C语言习题编程
可以使用 C 语言中的二维数组来表示矩阵,并实现矩阵的乘法运算。具体的方法如下:
```c
#include <stdio.h>
int main() {
int A[2][3] = {{1, 2, 3}, {4, 5, 6}}; // 定义 A 矩阵
int B[3][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}}; // 定义 B 矩阵
int C[2][5] = {{0}}; // 初始化 C 矩阵
// 计算 C 矩阵
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) {
for (int k = 0; k < 3; k++) {
C[i][j] += A[i][k] * B[k][j];
}
}
}
// 输出 C 矩阵
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) {
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
42 48 54 60 66
96 111 126 141 156
```
--相关问题--:
阅读全文