PTA 7-229 sdut-C语言实验- 排序
给你N(N<=100)个数,请你按照从小到大的顺序输出。
输入格式:
输入数据第一行是一个正整数N,第二行有N个整数。
输出格式:
输出一行,从小到大输出这N个数,中间用空格隔开。
输入样例:
5
1 4 3 2 5
输出样例:
1 2 3 4 5
#include <stdio.h>
int cmp_int(const void* e1,const void* e2)
{
return *(int*)e1-*(int*)e2;
}
int main()
{
int N;
int nums[100]={0};
scanf("%d",&N);
for(int i=0;i<N;i++)
scanf("%d",&nums[i]);
qsort(nums,N,sizeof(int),cmp_int);
for(int i=0;i<N;i++)
{
if(i==N-1)
printf("%d",nums[i]);
else
printf("%d ",nums[i]);
}
return 0;
}