int[] arr={7, 4, 19, 2, 8, 17, 4};
System.out.print("排序之前的数组: ");
for (int i =0;i < arr.length;i++){
System.out.print(arr[i] + ",");
}
System.out.println(); //用于换行
System.out.print("降序排序之后的数组: ");
for (int i = 1;i< arr.length;i++){ //进行冒泡排序
for (int j = 0;j< arr.length-i;j++){ //内层循环定义第i轮需要比较的两个数
if (arr[j] < arr[j+1]){ //比较相邻元素
int temp = arr[j];
arr[j] =arr[j+1];
arr[j+1]=temp;
}
}
}
for (int i = 0;i<arr.length;i++){ //完成冒泡排序后,再次循环打印数组元素
System.out.print(arr[i] + ",");
}
在java中,编写一个类Exch1_5,现有数组int[] arr={7, 4, 19, 2, 8, 17, 4}使用冒泡排序对数组降序排序。
最新推荐文章于 2024-05-21 22:13:42 发布