java写一个方法,使给定的一个3*3的二维整型数组转置,即行列互换。
时间: 2024-03-24 21:41:48 浏览: 128
java实现二维数组转置的方法示例
5星 · 资源好评率100%
可以使用以下的Java方法来实现3*3的二维整型数组转置:
```java
public static void transpose(int[][] matrix) {
for (int i = 0; i < matrix.length; i++) {
for (int j = i; j < matrix[0].length; j++) {
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
}
}
```
这个方法使用双重循环遍历数组,对于每个位置 (i,j),将其与位置 (j,i) 上的元素交换即可实现转置。注意,因为转置后的数组仍然是3*3的,所以只需要遍历前三行和前三列即可,而不需要遍历整个数组。使用这个方法,可以将给定的3*3二维整型数组进行转置。
阅读全文