CCF NOI1117 排序
问题链接:CCF NOI1117 排序。
时间限制:
1000 ms 空间限制: 262144 KB
题目描述
给你一个长度为n的序列,让你给这个序列从小到大排序。(n<=100000)
输入
第一行一个整数n。
第二行n个整数,表示这个序列。
输出
一行n个整数,表示排序好的序列。
样例输入
6
2 4 5 1 3 7
样例输出
1 2 3 4 5 7
数据范围限制
n<=100000
问题分析
这是一个简单的排序问题,可以使用C语言的函数库中的函数qsort()实现。
程序说明
(略)
要点详解
- 能够使用库函数尽量使用库函数。
参考链接:(略)。
100分通过的C语言程序:
#include <stdio.h>
#include <stdlib.h>
#define N 100000
int a[N];
int comp(const void *a, const void *b)
{
return *(int*)a - *(int*)b;
}
int main(void)
{
int n, i;
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
qsort(a, n, sizeof(int), comp);
for(i=0; i<n; i++)
printf("%d ", a[i]);
printf("\n");
return 0;
}
浙公网安备 33010602011771号