编写并测试 3×3 矩阵转置函数,使用数组保存 3×3 矩阵。测试输入:1 2 3 4 5 6 7 8 9;include <iostream> using namespace std; void swap(int& a, int&b) { // } int main() { d ***
时间: 2024-01-01 13:05:41 浏览: 70
任务三 函数与预处理命令.pdf
好的,以下是一个可以实现 3x3 矩阵转置的程序:
```c++
#include <iostream>
using namespace std;
void transpose(int arr[][3]) {
for (int i = 0; i < 3; i++) {
for (int j = i+1; j < 3; j++) {
swap(arr[i][j], arr[j][i]);
}
}
}
int main() {
int arr[3][3];
cout << "请输入一个 3x3 的矩阵:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> arr[i][j];
}
}
transpose(arr);
cout << "转置后的矩阵为:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
您可以将测试输入复制到程序中进行测试。如果您有任何疑问或需要进一步的帮助,请随时告诉我。
阅读全文