解题思路:
注意事项:
参考代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr;
while (scanner.hasNext()){
//len 输入数组长度
int len = scanner.nextInt();
if (len == 0){
return;
}
arr = new int[len];
for (int i = 0; i < len; i++) {
arr[i] = scanner.nextInt();
}
new Main().sort(arr);
for (int z : arr){
System.out.print(z + " ");
}
}
}
public void sort(int arr[]){
for (int j = 0; j < arr.length; j++) {
int temp = arr[j];
int dex = j; //最小值的索引
for (int i = j +1; i < arr.length; i++) {
if (Math.abs(temp) < Math.abs(arr[i])){
temp = arr[i];
dex = i;
}
}
arr[dex] = arr[j];
arr[j] = temp;
}
}
}
0.0分
0 人评分
钟神赛车 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
C二级辅导-统计字符 (C语言代码)浏览:506 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:819 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
简单的a+b (C语言代码)浏览:548 |
母牛的故事 (C语言代码)浏览:435 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:520 |
淘淘的名单 (C语言代码)答案错误???浏览:595 |
【亲和数】 (C语言代码)浏览:503 |