c++含结构体的sort()使用


转载自c++中结构体sort()排序

c++中结构体sort()排序 

//添加函数头
#include <algorithm>
//定义结构体Yoy
typedef struct 
{
 double totalprice;         //总价
 double storage;           //库存
 double averageprice;  //平均价格
}Toy;

Toy toy[1000];
//定义排序法则 bool compare(Toy a,Toy b) { return a.averageprice >b.averageprice ; } //< 升序 >降序 bool compare1(Toy a,Toy b) { if(a.totalprice!=b.totalprice) { return a.totalprice<b.totalprice; }else if(a.storage!=b.storage) { return a.storage<b.storage; }
int main() { ...... sort(toy,toy+N,compare); ...... }

 

 
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM