描述 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。 输入 输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。 输出 输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。使用jave
时间: 2024-04-08 17:34:59 浏览: 20
Sure! 这是一个将数组中的值按逆序重新存放的问题。你可以使用Java来解决这个问题。以下是一个示例代码:
```java
import java.util.Scanner;
public class ReverseArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 读取数组的长度
int n = input.nextInt();
// 创建一个大小为n的数组
int[] arr = new int[n];
// 读取数组元素
for (int i = 0; i < n; i++) {
arr[i] = input.nextInt();
}
// 将数组中的值按逆序重新存放
for (int i = 0; i < n / 2; i++) {
int temp = arr[i];
arr[i] = arr[n - 1 - i];
arr[n - 1 - i] = temp;
}
// 输出逆序后的数组
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
你可以将输入和输出重定向到文件中,然后运行这段代码。输入文件中第一行是数组的长度n,第二行是n个整数,每两个整数之间用空格分隔。输出结果将会打印在控制台上。
希望能帮到你!如果有任何疑问,请随时提问。