多重排序
来源:互联网 发布:java中实现杨辉三角 编辑:程序博客网 时间:2024/05/17 08:19
学号和成绩,按成绩从小到大排序,成绩相同按学号从小到大排序
用 qsort(数组名,数组元素个数,sizeof(数组类型),cmp)
其中cmp是需要自己写的函数
#include<stdio.h>#include<stdlib.h> typedef struct { int y; int x; }NODE; NODE node[101];int cmp(const void *a,const void *b) { if( ((NODE*)a)->x != ((NODE*)b)->x) return ((NODE*)a)->x > ((NODE*)b)->x ? 1 : -1; else return ((NODE*)a)->y > ((NODE*)b)->y ? 1 : -1; } int main(){ int n,i,j; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d%d",&node[i].y,&node[i].x); qsort(node,n,sizeof(NODE),cmp); for(i=0;i<n;i++) printf("%d %d\n",node[i].y,node[i].x); } return 0; }
- 多重排序
- oracle 多重排序
- Lua多重排序
- Lua_多重排序
- 奖学金 qsort函数多重排序
- 【结构体】【sort】多重排序
- List数据多重规则排序
- Oracle,SQL多重排序--多字段排序
- lua多重排序--棋牌飞机的排序
- 对List排序,多重排序,通用各种对象的多重排序
- gridview多重表头+排序+导出EXCEL
- poj 2392 Space Elevator(排序+多重背包)
- POJ 2392 Space Elevator 排序+多重背包
- POJ Space Elevator(排序+多重背包)
- poj 2392 Space Elevator(dp 排序+多重背包)
- POJ 2392 Space Elevator(排序处理多重背包)
- PAT 1075. PAT Judge (25) 多重排序。已解决
- 九度考研真题 清华 2000-4清华1061:成绩排序 sort多重排序
- 找工作笔试面试那些事儿(14)---轻松一下,谈谈面试注意的点
- 111
- jquery 实现原理三:sizzle
- managed code&unmanaged code&native code
- ORACLE内存结构简介
- 多重排序
- POJ2451-半平面交
- MFC 隐藏对话框
- 转载:修改一行SQL代码 性能提升了100倍
- 浅谈MIME
- 详解C/C++预处理器
- C++ STL 练习1
- OpenCV 4.4 习题解答
- 织梦同一页面调用多个相同的js联动菜单