用C++编程实现两个矩阵的相加,矩阵可以直接输入和输出。
时间: 2023-11-26 08:04:34 浏览: 153
好的,你可以使用以下代码实现两个矩阵的相加:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main(void)
{
int m, n, i, j;
int matrix1[MAX_SIZE][MAX_SIZE], matrix2[MAX_SIZE][MAX_SIZE], sum_matrix[MAX_SIZE][MAX_SIZE];
printf("请输入矩阵的行数和列数:");
scanf("%d %d", &m, &n);
printf("请输入第一个矩阵的元素:\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix1[i][j]);
}
}
printf("请输入第二个矩阵的元素:\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix2[i][j]);
}
}
printf("两个矩阵相加的结果为:\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
sum_matrix[i][j] = matrix1[i][j] + matrix2[i][j];
printf("%d ", sum_matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
以上代码通过输入矩阵的行数和列数,以及每个元素的值,来计算两个矩阵相加的结果并输出。
阅读全文