问题 1023: [编程入门]选择排序

时间:2021-06-22 22:11:42

问题 1023: [编程入门]选择排序

时间限制: 1Sec 内存限制: 128MB 提交: 8284 解决: 4255

题目描述
用选择法对10个整数从小到大排序。
输入
输出
排序好的10个整数
样例输入
4 85  3 234 45 345 345 122 30 12
样例输出
3
4
12
30
45
85
122
234
345
345

代码:

import java.util.Scanner;
import java.math.*;
public class Main {
public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  int a[] = new int[10];

  //设置一个中间变量
  int k;

  //输入是个数
  for(int i=0;i<10;i++){
    a[i] = in.nextInt();
  }
  for(int i=0;i<a.length;i++){
    k=a[i];

    for(int j=i;j<a.length;j++){
      if(a[j]<k){
      k=a[j];
      a[j]=a[i];
      a[i] = k;
}
}

}
    for(int i=0;i<a.length;i++){
      System.out.println(a[i]);
  }
}
}