解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] a = new int[10];
int swap = 0, minValuePos = 0;
Scanner sc = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt();
}
sc.close();
for (int i = 0; i < a.length - 1; i++) { // 一共循环N-1次
minValuePos = i; // 从小到大排序
for (int j = i + 1; j < a.length; j++) { // 每次从i+1个数开始比较至最后一个数,i之前的元素是已经排序好的。
if (a[j] < a[minValuePos]) { // 找到最小的数
minValuePos = j;
}
}
if (minValuePos != i) {
swap = a[i];
a[i] = a[minValuePos];
a[minValuePos] = swap;
}
}
for (int e : a) {
System.out.println(e);
}
}
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:766 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1327 |
简单的a+b (C语言代码)浏览:564 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:636 |
wu-淘淘的名单 (C++代码)浏览:1532 |
三角形 (C++代码)记忆化搜索浏览:1319 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:772 |
用筛法求之N内的素数。 (C语言代码)浏览:891 |
1011题解浏览:819 |