定义一个3×3的二维矩阵,从键盘输入每个元素的值,并将该矩阵转置输出
时间: 2024-05-14 19:17:18 浏览: 73
好的,以下是实现这个要求的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int matrix[3][3];
// 从键盘输入矩阵元素
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> matrix[i][j];
}
}
// 输出原矩阵
cout << "原矩阵为:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
// 转置矩阵
int transpose[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
transpose[j][i] = matrix[i][j];
}
}
// 输出转置矩阵
cout << "转置矩阵为:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << transpose[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
你可以将上述代码复制到 C++ 编译器(如 Code::Blocks)中运行,输入矩阵元素后即可看到原矩阵和转置矩阵的输出。
阅读全文