用Java,将一个给定的整型数组转置输出,例如:源数组为:”1 2 3 4 5 6“,转置之后的数组为”6 5 4 3 2 1“。
时间: 2024-10-16 14:16:33 浏览: 33
C语言将给定的3× 3的整型数组转置(行列互换)。
在Java中,你可以通过两步操作来实现这个数组的转置。首先创建一个新的二维数组,然后遍历原始数组并填充新数组。以下是示例代码:
```java
public class Main {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5, 6}; // 源数组
// 定义新的二维数组,长度和宽度由原数组决定
int transposeRows = originalArray.length;
int transposeCols = 1; // 由于是一个一维数组,所以列数为1
int[] transposedArray = new int[transposeRows][transposeCols];
// 遍历原数组,将元素按行填入转置数组
for (int i = 0; i < transposeRows; i++) {
transposedArray[i][0] = originalArray[i];
}
// 输出转置后的数组
for (int[] row : transposedArray) {
for (int element : row) {
System.out.print(element + " ");
}
System.out.println(); // 结束一行打印
}
}
}
```
当你运行这段代码,它会按照“6 5 4 3 2 1”的顺序输出转置后的数组。
阅读全文