已知一个数组arr = {19,28,37,46,50};用程序实现数组倒着输出
步骤:
定义两个变量,start和end表示数组第一个指针和最后一个指针;
交换条件:start<end;
定义一个第三方变量temp用于交换;
交换后改变指针索引,start++,end--;
循环结束后遍历数组并打印;
public static void main(String[] args){
int[] arr = {19,28,37,46,50};
int start= 0; //数组索引第一位
int end = arr.length-1 ; //数组索引最后一位
for( ;start<end;start++,end--){
int temp = arr[start]; //start的值赋值给temp
arr[start] = arr[end]; //end的值 赋值给start
arr[end] = temp; //temp(原start的值)的值赋值给end
}
for(int i=0;i<arr.length;i++){ //遍历数组
System.out.println(arr[i]); //输出数组
}
}