冒泡排序

 

import java.util.Scanner;
public class For02{
    public static void main(String[] args){
    System.out.println("冒泡排序");
    //定义一个数组
    int [] arr= {24,69,80,57,13};
    int temp=0;
    //外层排序
    for(int j=0;j<arr.length-1;j++){
        //内层循环
        for(int i=0;i<arr.length-1;i++){//5个数的长度,但是只需要比较4次就完成了找本轮最大值
            //找到大的放在后面
            if(arr[i]>arr[i+1]){
                //交换
                temp=arr[i];//将前面的数,也就是大的放到temp中
                arr[i]=arr[i+1];//将小的数放到前面这个位置
                arr[i+1]=temp;//将temp里大的数,放到后面这个位置
                
            }

        }//结束内层排序

    }//结束外层排序
    
    //打印排序后的数组
    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }

        }//main                                     
}

 

posted @ 2025-04-28 11:18  胖豆芽  阅读(11)  评论(0)    收藏  举报