用c语言编写“求两个3×4矩阵的和”
时间: 2024-11-26 20:20:11 浏览: 6
在C语言中,我们可以使用二维数组来表示3x4矩阵,并通过嵌套循环来计算它们的和。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义矩阵结构
typedef struct {
int matrix[3][4]; // 3行4列的整数数组
} Matrix;
// 定义函数来求两个矩阵的和
Matrix addMatrices(Matrix m1, Matrix m2) {
Matrix result;
for(int i = 0; i < 3; i++) { // 遍历矩阵的行
for(int j = 0; j < 4; j++) { // 遍历矩阵的列
result.matrix[i][j] = m1.matrix[i][j] + m2.matrix[i][j]; // 计算对应位置元素之和
}
}
return result;
}
int main() {
// 初始化两个矩阵
Matrix matrix1 = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
Matrix matrix2 = { {13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24} };
// 求和并打印结果
Matrix sum = addMatrices(matrix1, matrix2);
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 4; j++) {
printf("%d ", sum.matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文