题目分析
输入n个数字,首尾交换,奇数对换,偶数对不换
思路分析
存入数组,遍历时判断i%2==0时(数组下标0开始,所以题目分析没有错),对换
代码
java">
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n=sc.nextInt();//长度nint[] arr=new int[n];//new一个n长度数组for (int i=0;i<n;i++){arr[i]= sc.nextInt();//数组存值}for (int i = 0; i < arr.length/2; i++) {//遍历一半if (i%2==0){//如果是偶数下标就需要对换int temp=arr[i];arr[i]=arr[arr.length-i-1];arr[arr.length-i-1]=temp;//交换首尾}}for (int temp://foreach输出答案arr) {System.out.print(temp+" ");}}
}
感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。