编程实现:从键盘输入一个整型数组的长度和数组元素,然后将其转置,例如:源数组123456,转置之后的数组654321,最后对数组进行排序,并且输出。 程序运行结果:请输入数组长度:5 请输入数组元素:15324数组转置之后:4 2 3 5 1数组排序之后:1 2 3 4 5 java
时间: 2023-12-14 09:38:25 浏览: 84
下面是 Java 语言的实现代码:
```java
import java.util.Scanner;
import java.util.Arrays;
public class ArrayTransposeSort {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 读取数组长度
System.out.print("请输入数组长度:");
int n = input.nextInt();
// 读取数组元素
System.out.print("请输入数组元素:");
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = input.nextInt();
}
// 数组转置
for (int i = 0, j = n - 1; i < j; i++, j--) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
// 数组排序
Arrays.sort(arr);
// 输出结果
System.out.print("数组转置之后:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
System.out.print("数组排序之后:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
```
运行结果:
```
请输入数组长度:5
请输入数组元素:1 5 3 2 4
数组转置之后:4 2 3 5 1
数组排序之后:1 2 3 4 5
```
阅读全文