本关任务:编写并测试 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 18:05:41 浏览: 152
好的,您的问题已经记录下来了。关于您的编程任务,我可以帮助您完成。以下是一个简单的 3×3 矩阵转置函数的实现,您可以根据需要进行修改和优化:
```c++
#include <iostream>
using namespace std;
void transpose(int arr[][3], int size) {
for (int i = 0; i < size; i++) {
for (int j = i; j < size; j++) {
swap(arr[i][j], arr[j][i]);
}
}
}
int main() {
int arr[3][3];
cout << "请输入一个 3×3 的矩阵:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cin >> arr[i][j];
}
}
transpose(arr, 3);
cout << "转置后的矩阵为:" << endl;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
您可以将测试输入复制到程序中进行测试。如果您需要对程序进行修改或优化,可以与我进行讨论。
阅读全文