用c语言实现:利用公式 计算 m×n阶矩阵A和 m×n阶矩阵B之和,已知aij为矩阵A的元素,bij为矩阵B的元素,Cij为矩阵C的元素(i=1,2,…,m;j=1,2,...,n)。带解析
时间: 2024-05-16 07:13:10 浏览: 116
以下是用 C 语言实现计算 m×n 阶矩阵 A 和 B 之和的代码:
```c
#include <stdio.h>
int main() {
int m, n;
printf("请输入矩阵的行数 m 和列数 n:");
scanf("%d %d", &m, &n);
int A[m][n], B[m][n], C[m][n];
printf("请输入矩阵 A 的元素:\n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &A[i][j]);
}
}
printf("请输入矩阵 B 的元素:\n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &B[i][j]);
}
}
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;
}
```
在该代码中,我们首先通过 `scanf()` 函数读入矩阵的行数和列数,然后定义了三个二维数组 `A`、`B` 和 `C` 分别表示矩阵 A、B 和 C。接下来,我们分别读入矩阵 A 和 B 的元素,并将它们的和存放在矩阵 C 中。最后,我们输出矩阵 C 的元素,即为矩阵 A 和 B 的和。
阅读全文