参考代码:
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 人评分
【回文数(二)】 (C++代码)浏览:932 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
分糖果 (C++代码)浏览:1537 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:940 |
大神老白 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:1000 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
哥德巴赫曾猜测 (C语言代码)浏览:2562 |