将一个二维数组的行和列元素互换,存放到另一个二维数组中。
时间: 2023-12-20 07:55:58 浏览: 160
二维数组的行列互换(函数调用实现)
4星 · 用户满意度95%
可以使用两重循环对原数组进行遍历,然后将每个元素的行和列交换后存入新的数组中。示例代码如下:
```
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int[][] newArray = new int[array[0].length][array.length];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[0].length; j++) {
newArray[j][i] = array[i][j];
}
}
// 打印新的数组
for (int i = 0; i < newArray.length; i++) {
for (int j = 0; j < newArray[0].length; j++) {
System.out.print(newArray[i][j] + " ");
}
System.out.println();
}
```
输出结果为:
```
1 4 7
2 5 8
3 6 9
```
阅读全文