本文实例汇总了C语言中qsort函数的常见用法,非常具有实用价值。分享给大家供大家参考。具体分析如下:

C语言中的qsort函数包含在<stdlib.h>的头文件里,本文中排序都是采用的从小到大排序。
一、对int类型数组排序
int num[100];
int cmp ( const void *a , const void *b )
{
return *(int *)a - *(int *)b;
}
qsort(num,100,sizeof(num[0]),cmp);
二、对char类型数组排序(同int类型)
char word[100];
int cmp( const void *a , const void *b )
{
return *(char *)a - *(char *)b;
}
qsort(word,100,sizeof(word[0]),cmp);
三、对double类型数组排序(特别要注意)
double in[100];
int cmp( const void *a , const void *b )
{
return *(double *)a > *(double *)b ? 1 : -1;
}
qsort(in,100,sizeof(in[0]),cmp);
四、对结构体一级排序
struct In
{
double data;
int other;
}s[100];
int cmp( const void *a ,const void *b)
{
return (*(struct In *)a)->data > (*(struct In *)b)->data ? 1 : -1;
}
qsort(s,100,sizeof(s[0]),cmp);
五、对结构体二级排序
struct In
{
int x;
int y;
}s[100];
//按照x从小到大排序,当x相等时按照y从大到小排序
int cmp( const void *a , const void *b )
{
struct In *c = (struct In *)a;
struct In *d = (struct In *)b;
if(c->x != d->x) return c->x - d->x;
else return d->y - c->y;
}
qsort(s,100,sizeof(s[0]),cmp);
六、对字符串进行排序
struct In
{
int data;
char str[100];
}s[100];
//按照结构体中字符串str的字典顺序排序
int cmp ( const void *a , const void *b )
{
return strcmp( (*(struct In *)a)->str , (*(struct In *)b)->str );
}
qsort(s,100,sizeof(s[0]),cmp);
相信本文所述实例对大家C程序设计的学习有一定的借鉴价值。
相关推荐:
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
SEO量:提升网站流量和排名的关键法则,德兴seo
AI人工智能:开发与应用的必备软件推荐
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
SEO抢权:如何在竞争激烈的市场中占得先机,正规网站建设口碑好
高效创作新时代AI文案速写工具,让创作更轻松
ChatGPT无法访问原因分析及解决方案,斑马ai报道
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
亚马逊seo是什么公司的,“亚马逊” ,ai玩底特律
AI的两个主要发展阶段:从起步到突破,如何重塑未来,wps ai写作去哪里
为什么做酒店seo,为什么做酒店 ,ai uehara下载
怎样利用AI写文章,轻松提升写作效率
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
AI智能工具的无限可能:未来已来,你准备好了吗?
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
SEO趋势:2025年搜索引擎优化的未来发展,河南省营销推广系统官网
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
文章自动生成AI:助力写作新时代,让创作更高效
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
怎么用AI生成文章?全新写作方式的揭秘与应用指南
AI生成网页模板,轻松打造专业网站,ai网格画法
文章AI思维导图自动生成助力创作的智慧之源
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO优化排-打造高效的网络营销利器,精神AI
用AI优化文章,轻松提升内容质量与创作效率
什么是seo方法,何为seo ,ai写作神器源码是什么
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
什么是seo模型,seo模块总结 ,ai技术授课
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树