参考代码:
import java.util.ArrayList; import java.util.Scanner; public class Main1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /*假设要对一个数组a进行排序,且a[0] = x。首先对数组中的元素进行调整, 使x放在正确的位置上。同时,所有比x小的数都位于它的左边,所有比x大的 数都位于它的右边。然后对于左、右两段区域,递归地调用快速排序算法来进行 排序。*/ Scanner scanner=new Scanner(System.in); ArrayList<Integer> a=new ArrayList<Integer>(); while (scanner.hasNext()) { int k=scanner.nextInt(); if (k==0) { break; } a.add(k); } for (int i = 0; i < a.size()-1; i++) { for (int j = 0; j < a.size()-1-i; j++) { if (a.get(j)>a.get(j+1)) { int max=a.get(j); a.set(j,a.get(j+1)); a.set(j+1,max); } } } for (int i : a) { System.out.print(i+" "); } } }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:494 |
上车人数 (C语言代码)浏览:781 |
C语言考试练习题_排列 (C语言代码)浏览:725 |
wu-淘淘的名单 (C++代码)浏览:1339 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:711 |
【绝对值排序】 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:786 |
1012题解浏览:869 |
A+B for Input-Output Practice (III) (C语言代码)浏览:569 |