题解 | 排序

排序

https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

#include <stdio.h>

#include <stdlib.h>

int inc(const void *a, const void *b)

{

return *(int*)a-*(int*)b;

}

int dsc(const void *a,const void *b)

{

return *(int*)b-*(int*)a;

}

int main() {

int n,i,dir=0;

scanf("%d",&n);

int nums[n];

for(i=0;i<n;i++)

scanf("%d",&nums[i]);

scanf("%d",&dir);

if(dir)

qsort(nums,n,sizeof(int),dsc);

else

qsort(nums,n,sizeof(int),inc);

for(i=0;i<n;i++)

printf("%d ",nums[i]);

return 0;

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务