反转排序是对数组两边的元素进行替换,所以只需要循环数组长度的半数次就可以。
public class 反转排序 {
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6,7};
int temp;
int len = array.length;
for (int i = 0 ; i < len / 2 ; i++){
temp = array[i];
array[i] = array[len - 1 -i];
array[len - 1 -i] = temp;
System.out.print("第" + i + "次排序结果:");
for(int a = 0; a < array.length; a++){
System.out.print(array[a] + "\t");
}
}
}
}