用c语言编写一个程序,输入两个M行N列的矩阵分别存放到二维数组A和B,并将两矩阵相加的结果存放到二维数组C后输出
时间: 2024-03-12 18:46:48 浏览: 75
好的,下面是用C语言编写的程序,实现输入两个M行N列的矩阵A和B,将它们相加的结果存放到矩阵C中,并输出结果:
```c
#include <stdio.h>
#define M 3
#define N 3
int main() {
int A[M][N], B[M][N], C[M][N];
int i, j;
// 输入矩阵A
printf("请输入矩阵A:\n");
for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
scanf("%d", &A[i][j]);
}
}
// 输入矩阵B
printf("请输入矩阵B:\n");
for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
scanf("%d", &B[i][j]);
}
}
// 矩阵相加
for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
C[i][j] = A[i][j] + B[i][j];
}
}
// 输出结果
printf("矩阵A和矩阵B相加的结果为:\n");
for (i = 0; i < M; i++) {
for (j = 0; j < N; j++) {
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}
```
上述代码中,我们使用了三个二维数组A、B和C来存储输入的矩阵和相加的结果。首先,我们通过两个循环,分别输入矩阵A和B的每个元素。然后,我们使用另外两个循环,将矩阵A和B的对应元素相加,存储到矩阵C中。最后,我们再使用两个循环,输出矩阵C的每个元素。
这个程序可以处理任意大小的M行N列的矩阵相加。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)