用C语言编程:利用公式 计算 m×n阶矩阵A和 m×n阶矩阵B之和,已知aij为矩阵A的元素,bij为矩阵B的元素,Cij为矩阵C的元素(i=1,2,…,m;j=1,2,...,n)
时间: 2024-05-13 15:16:42 浏览: 94
以下是用C语言编写的实现:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int m, n;
int A[MAX_SIZE][MAX_SIZE], B[MAX_SIZE][MAX_SIZE], C[MAX_SIZE][MAX_SIZE];
// 获取矩阵 A、B 的行列数
printf("请输入矩阵 A、B 的行数和列数,用空格隔开:\n");
scanf("%d %d", &m, &n);
// 获取矩阵 A 的元素
printf("请输入矩阵 A 的元素,按行输入,每行用空格隔开:\n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &A[i][j]);
}
}
// 获取矩阵 B 的元素
printf("请输入矩阵 B 的元素,按行输入,每行用空格隔开:\n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &B[i][j]);
}
}
// 计算矩阵 C 的元素并输出结果
printf("矩阵 A 和矩阵 B 的和为:\n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
C[i][j] = A[i][j] + B[i][j];
printf("%d ", C[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序首先获取了矩阵 A 和 B 的行列数,然后分别获取了它们的元素。接下来,程序计算了矩阵 C 的元素(即 A 和 B 的和),并输出了结果。
阅读全文