ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PTA 7-229 sdut-C语言实验- 排序

2026/8/19 2:24:38 拓冰建站 浏览量
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]);elseprintf("%d ",nums[i]);}return 0;
}