用c++写一个输入3×3数组,并转置,输出的代码
时间: 2024-05-06 08:18:59 浏览: 10
以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int matrix[3][3];
// Input
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> matrix[i][j];
}
}
// Transpose
int temp;
for (int i = 0; i < 3; i++) {
for (int j = i + 1; j < 3; j++) {
temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
// Output
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
这个程序首先声明了一个 3x3 的整型数组 `matrix`,然后通过两个嵌套的循环读入 9 个整数。接下来,使用两个嵌套的循环将矩阵转置,最后再通过循环输出转置后的矩阵。