sort关键字排序
2017-01-30 10:08
176 查看
#include <iostream> #include <vector> #include <algorithm> using namespace std; typedef struct example { int elem1; int elem2; }example; //这个comparison函数很重要. //如果希望升序排序,就是"<",降序排列就是">"号 //这样便于直观记忆.如果希望用elem2作为比较标准 //就把elem1改为elem2,这样结构体就以elem2为比较标准排序了 bool comparison(example a,example b){ return a.elem1<b.elem1; } int main() { int N; cin>>N; vector<example> array(N); for(int i=0;i<N;i++) { cin>>array[i].elem1>>array[i].elem2; } sort(array.begin(),array.end(),comparison); for(int i=0;i<N;i++) { cout<<array[i].elem1<<" "<<array[i].elem2<<endl; } return 0; }
相关文章推荐
- 483. Smallest Good Base
- sort按vector元素排序
- 3 帮助命令、用户管理、压缩
- 3707: 圈地
- Leetcode 63. Unique Paths II
- vim字符编码
- 2017-01-30
- 代理模式
- p2psearcher 种子搜索
- Spring Session
- 求链表最大节点的前驱结点
- SD卡两种操作模式在项目中应用的比较
- 微信封面图片比例自动调整器:微信公众平台后台管理辅助小工具
- 反思与总结:破壳篇
- Spring AOP和事务的相关陷阱
- 如何一步一步用DDD设计一个电商网站(十二)—— 提交并生成订单
- java程序的容错性
- [BZOJ1711][Usaco2007 Open]Dining吃饭(最大流)
- json数据操作
- 491. Increasing Subsequences