九度-题目1202:排序

http://ac.jobdu.com/problem.php?pid=1202
题目描述:

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

输入:

    输入的第一行包括一个整数n(1<=n<=100)。
    接下来的一行包括n个整数。

输出:

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

样例输入:
4
1 4 3 2
样例输出:
1 2 3 4 
来源:
2006年华中科技大学计算机保研机试真题
利用<algorithm>中的sort()函数。
 1 #include <stdio.h>
 2 #include <algorithm>
 3 #include <string.h>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     int n;
10     int num[101];
11     while(scanf("%d", &n)!=EOF)
12     {
13         memset(num, 0, sizeof(num));
14         for(int i=0; i<n; i++)
15             scanf("%d", &num[i]);
16 
17         sort(num, num+n);
18 
19         for(int i=0; i<n; i++)
20             printf("%d ", num[i]);
21         printf("\n");
22     }
23     return 0;
24 }

 

posted @ 2017-04-27 19:52  悟空的爸爸  阅读(128)  评论(0编辑  收藏  举报