文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C++使用sort对于结构体排序

C++使用sort对于结构体排序

时间:2011-06-03  来源:liyuqiao

#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;
fin
>>N;

vector<example> array(N);

for(int i=0;i<N;i++)
{
fin>>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;
}
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载