用C语言编程:利用公式c=a+b计算 m×n阶矩阵A和 m×n阶矩阵B之和(其中a是矩阵A的元素,b是矩阵B的元素)
时间: 2024-05-04 17:20:25 浏览: 129
以下是用C语言编写的计算两个矩阵之和的程序:
```c
#include <stdio.h>
#define M 10
#define N 10
int main()
{
int A[M][N], B[M][N], C[M][N];
int m, n, i, j;
printf("请输入矩阵的行数和列数:\n");
scanf("%d%d", &m, &n);
printf("请输入矩阵A的元素:\n");
for (i=0; i<m; i++) {
for (j=0; j<n; j++) {
scanf("%d", &A[i][j]);
}
}
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,用于存储输入的矩阵和计算结果。然后通过scanf函数输入矩阵的行数和列数,以及矩阵A和矩阵B的元素。最后使用两层循环计算矩阵A和矩阵B的和,存储到矩阵C中,并输出结果。
阅读全文