给一个给定的整数数组转置输出,数组元素逆序java
时间: 2024-10-22 17:16:55 浏览: 13
在Java中,要将一个整数数组转置输出,即交换数组行和列的位置,你可以通过两层循环来实现。首先遍历原数组获取所有元素,然后创建一个新的二维数组,每一行对应原数组的一列。以下是详细的步骤:
```java
import java.util.Arrays;
public class ArrayTranspose {
public static void main(String[] args) {
int[][] originalArray = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 给定的数组
int rows = originalArray.length;
int cols = originalArray[0].length;
// 创建新的转置数组
int[][] transposedArray = new int[cols][rows];
// 逆序转置
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
transposedArray[j][i] = originalArray[i][j];
}
}
// 输出转置后的数组
System.out.println("转置后的数组:");
for (int[] row : transposedArray) {
System.out.println(Arrays.toString(row));
}
}
}
```
在这个例子中,原始数组`originalArray`是一个3x3的矩阵,经过转置后,会变成一个3x3的新矩阵。
阅读全文