C语言输入两个矩阵,计算两个矩阵的和
时间: 2023-11-06 15:07:16 浏览: 278
下面是实现输入两个矩阵并计算和的C语言代码示例:
```c
#include <stdio.h>
int main() {
int row, col; // 矩阵的行数和列数
printf("请输入矩阵的行数和列数:");
scanf("%d %d", &row, &col);
int matrix1[row][col], matrix2[row][col]; // 两个矩阵
int sum[row][col]; // 用于存储计算结果的矩阵
printf("请输入第一个矩阵:\n");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
scanf("%d", &matrix1[i][j]);
}
}
printf("请输入第二个矩阵:\n");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
scanf("%d", &matrix2[i][j]);
}
}
// 计算和
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
sum[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
// 输出结果
printf("计算结果为:\n");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
printf("%d ", sum[i][j]);
}
printf("\n");
}
return 0;
}
```
在程序中,先输入矩阵的行数和列数,然后依次输入两个矩阵的元素。接着,使用两个for循环计算两个矩阵的和,并将结果存储在sum矩阵中。最后,使用另外两个for循环输出计算结果。
阅读全文