1.分析
给定一个数组,把原本的元素元素反转,不能使用第二个数组
2.步骤 与 代码
- 定义一个数组
- 取得开始位置下标 min ,和结束位置的下标 max
- 借助临时变量,交换 2 个下标的元素
- 当左边的 min ,小于右边的 max 时持续交换,否则结束循环
- 每交换一对元素,左边的 min 向后,右边的 max 向左
- 打印反转元素后的数组,查看结果
int[] arr = {10,20,30,40,50};
for(int min=0,max=arr.length-1;min<max;min++,max--){
int temp = arr[min];
arr[min] = arr[max];
arr[max] = temp;
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}