排序功能关键算法

package eighteenth;

import java.util.Scanner;

//排序功能关键算法
//编写程序实现:
//①定义一个大小为10的整型数组a;
//②从键盘输入10个整数,放置到数组a中;
//③将数组a中的元素从小到大排序;
//④输出排序后数组a的所有元素值。
//注意:使用数组、循环结构语句实现。
public class two {
    public static void main(String[] args) {
        int[] a=new int[10];
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入10个整数:");

        for (int i=0;i<a.length;i++){
            if (sc.hasNextInt()){
                a[i]=sc.nextInt();
            }
        }

        for(int i=0;i<a.length-1;i++){//外循环一次

            for(int j=0;j<a.length-1-i;j++){//内循环a.length-1-i次

            if(a[j]>a[j+1]){//如果前一个元素大于后一个则交换

                int t=a[j];

                a[j]=a[j+1];

                a[j+1]=t;

                }

            }

        }
        for(int i=0;i<a.length;i++){//遍历数组

            System.out.print(a[i]+" ");

        }

    }
}

  

posted @ 2020-04-06 10:03  初雨了然  阅读(316)  评论(0)    收藏  举报