用C语言将输入的3*3矩阵进行加法
时间: 2024-10-08 07:07:09 浏览: 28
在C语言中,你可以使用二维数组来表示3x3矩阵,并通过嵌套循环结构来进行元素级别的加法操作。以下是一个简单的示例,展示了如何读取两个矩阵并计算它们的和:
```c
#include <stdio.h>
// 定义一个函数用于加法运算
void matrix_add(int a[3][3], int b[3][3], int result[3][3]) {
for (int i = 0; i < 3; i++) { // 遍历行
for (int j = 0; j < 3; j++) { // 遍历列
result[i][j] = a[i][j] + b[i][j]; // 相加并将结果存入result矩阵
}
}
}
int main() {
int m[3][3], n[3][3], sum[3][3];
// 输入两个3x3矩阵
printf("请输入第一个矩阵:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &m[i][j]);
}
}
printf("请输入第二个矩阵:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
scanf("%d", &n[i][j]);
}
}
// 加法运算
matrix_add(m, n, sum);
// 输出结果矩阵
printf("两矩阵相加后的结果矩阵为:\n");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", sum[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文