用c ++写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换
时间: 2023-10-23 07:19:03 浏览: 137
CL3-5-二维数组.pptx
好的,以下是C++代码实现:
```cpp
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]);
}
}
}
```
在这个函数中,我们使用了两个嵌套的循环来遍历数组。对于每一对不同的(i,j)索引,我们交换arr[i][j]和arr[j][i]的值,实现了行列互换的目的。
注意:该函数的参数arr是一个指向二维整型数组的指针,其大小为3x3。
阅读全文