import java.util.Scanner;
public class test {
public static void main(String[] args) {
//冒泡排序
int[] num = new int[5];//用数组装入
Scanner sc = new Scanner(System.in);
//输入数字
for (int i = 0; i < num.length; i++) {
System.out.println("请输入第"+(i+1)+"个数字");
int numin = sc.nextInt();
num[i] = numin;
}
//排序过程
for (int i = 0; i < num.length-1; i++) {//排序次数
for (int j = 0; j < num.length-i-1; j++) {
//一次的比较次数,因为0表示第一趟所以要减一,排序一次减少一次比较次数,累加所以减去i
//把大的数字放到后面
if(num[j]>num[j+1]){
int temp = num[j+1];
num[j+1] =num[j];
num[j] =temp;
}
}
}
//输出结果
System.out.println("排序结果为:");
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}
【代码】冒泡排序
最新推荐文章于 2024-06-26 18:33:25 发布