C语言qsort排序
来源:互联网 发布:邮箱服务器端口 编辑:程序博客网 时间:2024/05/16 18:29
先比较g,按从大到小排序;
如果一样,再比较s,按从大到小排序;
如果一样,再比较b,按从大到小排序;
如果一样,再比较name,按字典序排列。
注:
Comp(a,b)
return a-b 表示由小到大排序
return b-a 为由大到小排序。
return strcmp(a,b);表示按字典序排列(从小到大)
typedef struct _node{char name[number];int g;int s;int b;}node;int Comp(const void *p1,const void *p2){node *d = (node *)p1;node *c = (node *)p2;if(c->g != d->g) {return c->g-d->g;}else if (c->g == d->g){if (c->s != d->s){return c->s-d->s;}else if (c->s == d->s){if (c->b != d->b){return c->b-d->b;}else if (c->b == d->b){return strcmp(d->name,c->name);}}}}node guojia[20];qsort(guojia,i,sizeof(guojia[0]),Comp);
0 0
- C语言qsort排序
- C语言qsort快速排序
- C语言排序函数qsort( )
- C语言中qsort排序
- C语言下使用快速排序qsort
- C语言中用qsort()快速排序
- C语言中用qsort()快速排序
- 快速排序 qsort c语言代码
- qsort函数 C语言快速排序函数
- c语言快排序函数 qsort()
- C语言——qsort排序
- c语言字符串快速排序qsort()
- C语言快速排序函数qsort
- C qsort 排序
- C语言标准库函数qsort排序的介绍与使用
- C语言标准库函数qsort排序的介绍与使用
- C语言中的快速排序 qsort函数详解
- C语言提供搜索(bsearch)和排序(qsort)的函数
- Spring事务配置的五种方式
- oracle rman 自动备份
- Linux串口编程详解
- js数据类型
- 读取系统"安全"日志中的失败登录尝试 + 添加攻击者IP到防火墙策略
- C语言qsort排序
- 操作系统 大容量存储管理
- 微软面试题--找数组中唯一出现两次的数
- linux-多线程
- 2050年客机长啥样:配全景窗娱乐场
- 多态,动态绑定,向上转型
- 郑爽哽咽单方面宣布分手 因与张翰恋爱感到自卑
- Android中Service类型和用法全解
- winform导出excel导出日期出现不是日期的字符