解题思路:
注意事项:
参考代码:
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二级辅导-统计字符 (C语言代码)浏览:746 |
K-进制数 (C++代码)浏览:858 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:582 |
简单的a+b (C语言代码)浏览:544 |
A+B for Input-Output Practice (VII) (C++代码)浏览:615 |
简单的a+b (C++语言代码)浏览:860 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1756 |
剪刀石头布 (C语言代码)浏览:1755 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:462 |