简单的结构体排序
来源:互联网 发布:七天网络阅卷组织代码 编辑:程序博客网 时间:2024/06/05 04:56
//在网上搜索结构体排序很多都是使用冒泡排序来进行
//学习了lambda表达式后,产生用这个来作为谓词对结构体进行排序
//很简单的结构体排序,结构体只是很简单的string类型+int类型
#include<string>
#include<iostream>
#include<algorithm>
#include<vector>
#include<functional>
#include<numeric>
using namespace std;
//定义结构体
struct test
{
public:
string name;
int score;
test () =default;
};
int main()
{
vector<test> aaa;
test tem;
int n;
//只举了3个例子;
for(n=1;n<=3;++n)
{
cin>>tem.name>>tem.score;
aaa.push_back(tem);
}
//排序部分使用了<algorithm>库的sort函数,使用一个lambda表达式来作为谓词
//如果用函数的话直接写上函数的名字
sort(aaa.begin(),aaa.end(),[=](test a,test b){return a.score<b.score;});
for(auto c:aaa)
cout<<c.name<<":"<<c.score<<endl;
system("pause");
return EXIT_SUCCESS;
}
1 0
- 简单的结构体排序
- 简单结构体排序
- 简单的结构体二级排序
- 简单的贪心。注意用结构体排序!!
- 简单结构体的应用(商品排序C语言)
- 结构体简单排序-一级-二级
- excel排序---结构体的排序
- 结构体的处理 排序
- Java的结构体排序
- hdu 1069 Monkey and Banana (结构体排序,也属于简单的dp)
- 结构体的简单应用
- 简单的结构体数组
- 结构体的简单使用
- 结构体的简单理解
- 结构体的简单赋值
- 结构体的简单知识点
- 堆排序<一> ---------简单结构堆排序
- 结构体简单排序练习 题目1014:排名
- |BZOJ 1012|线段树|[JSOI2008]最大数maxnumber
- isolate_lru_page
- 一级路由器静态路由访问二级路由器的方法一
- 一个发送邮件的工具类
- git常用命令
- 简单的结构体排序
- Error:(22, 0) Could not find method android()
- JAVA的可变类与不可变类
- SpringMVC注解详解
- 分布式架构(四)-zookeeper概述
- 布局管理器之BorderLayout:边界布局管理器
- 【java总结】注解Annotation
- 修改栏目名称,修改页获取id的父栏目
- 最小生成树--Prim算法