C语言以下程序实现将矩阵A和矩阵B相加,得到矩阵C,然后按行输出矩阵C中的元素。 输入格式: 首先是两个整数M和N(1<M,N<10),代表矩阵A和B都是M行N列。 接下来是M行,每行N个整数,代表矩阵A, 接下来是M行,每行N个整数,代表矩阵B。
时间: 2024-03-20 21:41:56 浏览: 208
稀疏矩阵计算器c语言代码
以下是代码实现:
```c
#include <stdio.h>
#define MAX_SIZE 10
int main()
{
int M, N;
int A[MAX_SIZE][MAX_SIZE], B[MAX_SIZE][MAX_SIZE], C[MAX_SIZE][MAX_SIZE];
// 读入M和N
scanf("%d%d", &M, &N);
// 读入矩阵A
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
scanf("%d", &A[i][j]);
// 读入矩阵B
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
scanf("%d", &B[i][j]);
// 计算矩阵C
for (int i = 0; i < M; i++)
for (int j = 0; j < N; j++)
C[i][j] = A[i][j] + B[i][j];
// 输出矩阵C
for (int i = 0; i < M; i++) {
for (int j = 0; j < N; j++)
printf("%d ", C[i][j]);
printf("\n");
}
return 0;
}
```
代码说明:
1. 定义了三个二维数组A、B、C,用于存放矩阵。
2. 读入了矩阵A和矩阵B。
3. 计算了矩阵C,即将A和B的对应元素相加。
4. 按行输出矩阵C中的元素。
阅读全文