int[] array = new int[10];
//生成随机数对象
Random random = new Random();
for (int i = 0; i
array[i] = random.nextInt(50);
System.out.print(array[i]+" ");
}
System.out.println("\n排序后:");
//反转数组元素
int len = array.length;
for (int i = 0; i
int temp = array[i];
array[i] = array[len-1-i];
array[len-1-i] =temp;
//显示出排序过程
for (int j : array) {
System.out.print(j+"\t");
}
System.out.println();
}
//反转算法原理:
把数组最后一个元素与第一个元素替换,倒数第二个元素与第二个元素替换,依此类推,直到把所有数组元素反转替换。
反转数组元素是对数组两边的元素进行替换,只需要循环数组长度的一半,
如图所示: