实现矩阵(3行3列)的转置(即行列互换),最后输出转置后的结果。 输入格式 矩阵数据 输出格式 矩阵转置后的数据 输入样例 100 200 300 400 500 600 700 800 900 输出样例 100 400 700 200 500 800 300 600 900
时间: 2024-03-26 12:41:07 浏览: 131
C语言程序设计-编写程序,实现矩阵(3行3列)的转置(即行列互换) .c
5星 · 资源好评率100%
好的,这是一个简单的矩阵转置问题,可以用 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];
}
}
// 转置矩阵
for (int i = 0; i < 3; i++) {
for (int j = i+1; j < 3; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
// 输出转置后的矩阵
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
输入矩阵后,我们遍历矩阵,将第 i 行第 j 列的元素与第 j 行第 i 列的元素交换。最后输出转置后的矩阵即可。
阅读全文