sort关键字排序

来源:互联网 发布:梦想小镇淘宝充值 编辑:程序博客网 时间:2024/05/23 01:01
#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;}
0 0
原创粉丝点击