STL-sort之结构体排序
来源:互联网 发布:聚划算抢购软件 编辑:程序博客网 时间:2024/05/16 08:41
sort函数的三个参数
第一个;开始值的地址
第二个;结束值的地址
第三个;排序的函数,若没有则默认为升序排列;记住函数return中大于为降序,小于为升序。
现在说对结构体数组的排序;
#include<iostream>
#include<algorithm>
using namespacestd;
struct node
{
int a;
int b;
double c;
}arr[100];
bool cmp(node x, node y)//要定义成bool形
{
if(x.a !=y.a) return x.a < y.b;
if(x.b != y.b) return x.b > y.b;
return x.c > y.c;
}//先根据a升序排列若相等则根据b来降序排列 否则 按照c降序排列;
sort(arr, arr+90,cmp);//直接加+90而不是作为下标
0 0
- STL-sort之结构体排序
- STL 之sort函数结构体排序
- STL中的sort对结构体排序
- STL之sort 排序
- STL 结构体排序及查找 使用sort及find_if
- C++ sort()函数对结构体排序(STL例子)
- STL之sort:vector排序
- stl排序之sort函数
- stl排序之sort函数
- stl排序之sort函数
- stl排序之sort函数
- STL排序算法之sort()
- STL之sort、priority_queue 排序
- sort之结构体排序1
- sort之结构体排序2
- 结构体排序,sort排序,c++sort
- STL之排序算法SORT 详细介绍
- 习题之用sort给结构体排序
- java编程思想读书笔记--第三章
- (.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
- 栈之链式存储基本操作
- 数据结构01 绪论
- CentOS Linux搭建独立SVN Server
- STL-sort之结构体排序
- Vue安装
- 使Qt程序只能运行一个实例的3种方法
- 详解JavaScript函数柯里化
- CodeForces 761C Dasha and Password
- 超级干货 产品发布会活动策划知识整理一
- python里list 列表的一些用法总结
- iOS开发入门 ? C语言系列二
- 深入理解Java:注解(Annotation)自定义注解