c语言由键盘任意输入2个行列数相同的矩阵(阶数自己定义),计算它们的和、差。
时间: 2023-06-11 10:09:16 浏览: 77
以下是一个C语言程序,可以计算任意输入的两个行列数相同的矩阵的和与差:
```c
#include <stdio.h>
int main() {
int m, n; // 矩阵的行数和列数
printf("请输入矩阵的行数和列数:\n");
scanf("%d%d", &m, &n);
int a[m][n], b[m][n], c[m][n], d[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]);
}
}
// 计算矩阵c(和)
printf("计算矩阵c(和):\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
c[i][j] = a[i][j] + b[i][j];
printf("%d ", c[i][j]);
}
printf("\n");
}
// 计算矩阵d(差)
printf("计算矩阵d(差):\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
d[i][j] = a[i][j] - b[i][j];
printf("%d ", d[i][j]);
}
printf("\n");
}
return 0;
}
```
在程序中,首先输入矩阵的行数和列数,然后分别输入两个矩阵。程序会计算出这两个矩阵的和和差,并输出结果。
阅读全文