问题2210--排序

2210: 排序

时间限制: 1 Sec  内存限制: 32 MB
提交: 757  解决: 256
[提交] [状态] [讨论版] [命题人:]

题目描述

对输入的n个数进行排序并输出。

输入

可能有多组测试数据:
每组测试数据的第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。

输出

对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。
每组测试数据的结果占一行。

样例输入

5
5 4 3 1 2
3
9180 19654 439

样例输出

1 2 3 4 5 
439 9180 19654 

提示

需要注意:
1、如果使用Java语言,可以使用while (scanner.hasNext())来判断是否还有更多输入。
2、如果使用C语言,可以使用 while(scanf("%d",&n) != EOF) 来判断是否还有更多输入。
3、可以供参考的Java代码如下:
import java.util.Arrays;
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            int num = scanner.nextInt();
            int[] data = new int[num];
             
            for (int i = 0; i < num; i++) {
                data[i] = scanner.nextInt();
            }
             
            Arrays.sort(data);
             
            for (int i = 0; i < num; i++) {
                System.out.printf("%d ", data[i]);
            }
            System.out.println();
        }
         
        scanner.close();
    }
 
}



来源/分类


[提交] [状态]