// 要求:不能使用新数组。 public class Test08 { public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; //遍历打印数组本来的样子 for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } System.out.println("====================================="); /* 初始化语句:int min = 0, max = array.length - 1 条件判断语句:min < max 步进表达式:min++,max-- 循环体:用第三个变量倒手 */ for (int min = 0, max = array.length - 1; min < max; min++, max--) { int temp = array[min]; //先把小的放到临时的 array[min] = array[max];//把大的赋值给小的 array[max] = temp;//把小的赋值给大的 } //再次遍历数组本来的样子 for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } }
元素的反转
最新推荐文章于 2024-08-04 11:07:52 发布