c语言的排序函数在哪个库文件中

 我来答
听不清啊
高粉答主

2015-09-12 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
stdlib.h头文件中。
有qsort() //快速排序
qsort函数,也就是快速排序算法,在C的<stdlib>库中,需加入头文件#include <cstdlib> 或#include <stdlib.h>。

调用qsort函数需要写cmp比较函数。
给出按升序排列的例子:
int cmp(const void* a, const void* b)  //注意这里是int{return (int*)a - (int*)b;}

调用:
qsort(a, n, sizeof(int), cmp);//a为数组,n为个数

如果需要按照自己的意愿排列,那么同样重写cmp比较函数,就可以完成,和sort函数类似。时间复杂度为O(n log n),但是某些情况要比sort函数好。
rhythmkay
2012-03-28 · TA获得超过362个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:154万
展开全部
楼上都没看过吧,
在stdlib.h头文件中。
有qsort() //快速排序
bsearch() //折半查找
使用方法我不介绍了,,
你自己看这个吧
http://baike.baidu.com/view/982231.htm
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宋景贤
2012-03-28 · 超过30用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:63.8万
展开全部
没有你说的“排序函数”,排序都是需要自己根据算法去实现的。排序算法不包含在C语言的库函数里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝人poke
2012-03-28 · TA获得超过474个赞
知道小有建树答主
回答量:441
采纳率:0%
帮助的人:141万
展开全部
标准库里没有这些函数。你要自己写啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
另一个星辰
2012-03-28 · TA获得超过121个赞
知道答主
回答量:17
采纳率:0%
帮助的人:5.6万
展开全部
自己写个就行 很多排序法 可以上网找找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式