zoukankan      html  css  js  c++  java
  • 冒泡排序

     1 Scanner sc=new Scanner(System.in);//控制台输入
     2        System.out.println("请输入一个数");//输入一个数
     3        int n=sc.nextInt();//定义扫描器
     4        int[]arr=new int[n];//定义新的数组
     5        for(int i=0;i<arr.length;i++)//数组的范围大小0-arr.length
     6        {
     7            System.out.println("请输入第"+(i+1)+"个人的信息");//输入低(n+1)个人的信息
     8            arr[i]=sc.nextInt();//将输出的信息输入到数组中
     9        }
    10       //数组按索引一步一步的走,每走一步,就拿这个索引上的值与后面所有的数作比较,遇到比他大的就交换到前面
    11        for(int j=0;j<arr.length-1;j++)//冒泡排序,到倒数第二个人结束
    12        {
    13            for(int i=j+1;i<arr.length;i++)//循环从第j+1个人往后的数
    14            {
    15                if(arr[j]<arr[i])//等量代换,遇到大的就交换
    16                {
    17                    int zhong=arr[i];//定义中间变量
    18                    arr [i]=arr[j];//将arr[i]的值放到arr[j]里,再将j索引放进arr[i],空出arr[j]
    19                    arr [j]=zhong;//将中间变量放到arr[j]
    20                }
    21            }
    22        }
    23        for(int i=0;i<arr.length;i++)
    24        {
    25            System.out.print(arr[i]+" ");//输出arr[i]
    26        }

  • 相关阅读:
    ES6扩展
    javascript当中prototype用法
    三列浮动中间宽度自适应
    介绍axios和promise
    JS高级---实例对象和构造函数之间的关系
    JS-数组常用方法整理
    原生JS轮播图
    JavaScript 开胃菜
    JS高级---遍历DOM树
    JS高级---正则表达式练习身份证号码
  • 原文地址:https://www.cnblogs.com/yg6405816/p/5479633.html
Copyright © 2011-2022 走看看