解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class C1023 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int[] arr = new int[10];
for(int i = 0; i < arr.length; i++){
arr[i] = sc.nextInt();
}
selectSort(arr);
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}
private static void selectSort(int[] arr){
int min = 0;
for(int i = 0; i < arr.length - 1; i++){
min = i;
for(int j = i+1; j < arr.length; j++){
if(arr[min] > arr[j]){
min = j;
}
}
if(min != i){
arr[i] = arr[i] ^ arr[min];
arr[min] = arr[i] ^ arr[min];
arr[i] = arr[i] ^ arr[min];
}
}
}
}
0.0分
0 人评分
最小公倍数 (C语言代码)浏览:895 |
文科生的悲哀 (C语言代码)浏览:1538 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
矩阵乘方 (C语言代码)浏览:1079 |
前10名 (C语言代码)浏览:773 |
1231题解(注意理解“输入多个测试实例”)浏览:830 |
盐水的故事 (C语言代码)浏览:1604 |
C语言训练-排序问题<1> (C语言代码)浏览:369 |
小O的乘积 (C++代码)浏览:796 |
【偶数求和】 (C++代码)浏览:744 |