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