c++,输入两个行列的矩阵A和B,输出它们的和A-B。
时间: 2024-03-24 10:37:00 浏览: 17
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
const int MAX_ROW = 100;
const int MAX_COL = 100;
int main() {
int row, col;
int A[MAX_ROW][MAX_COL], B[MAX_ROW][MAX_COL], C[MAX_ROW][MAX_COL];
// 输入矩阵A的行数和列数
cout << "请输入矩阵A的行数和列数: ";
cin >> row >> col;
// 输入矩阵A的元素值
cout << "请输入矩阵A的元素值: " << endl;
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
cin >> A[i][j];
}
}
// 输入矩阵B的行数和列数
cout << "请输入矩阵B的行数和列数: ";
cin >> row >> col;
// 输入矩阵B的元素值
cout << "请输入矩阵B的元素值: " << endl;
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
cin >> B[i][j];
}
}
// 计算矩阵C的元素值(即A-B)
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
C[i][j] = A[i][j] - B[i][j];
}
}
// 输出矩阵C的元素值
cout << "矩阵A-B的元素值为: " << endl;
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
cout << C[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
上述代码中,我们首先声明了三个二维数组A、B和C,表示输入的两个矩阵和它们的差。然后,我们通过循环遍历输入矩阵A和矩阵B的每个元素,并计算它们的差,将结果保存到矩阵C中。最后,我们再次循环遍历矩阵C的每个元素,并将它们输出到控制台上。