首页 > 代码库 > 自己创建map结构体 sort + cmp
自己创建map结构体 sort + cmp
#include <iostream> #include <vector> #include <algorithm> using namespace std; struct Point { int x, y; }; struct Map { Point p; float f; }; bool cmp(Map x, Map y) { return x.f < y.f; } int main() { vector<Map> vec; for (int i = 0; i < 10; i ++) { Map mp; mp.p.x = i; mp.p.y = i+2; mp.f = (5-i) * 2.3; vec.push_back(mp); } for (int i = 0; i < vec.size(); i ++) { cout << vec[i].f << " "; } cout << "\n"; sort(vec.begin(), vec.end(), cmp); for (int i = 0; i < vec.size(); i ++) { cout << vec[i].f << " "; } cout << "\n"; return 0; }
自己创建map结构体 sort + cmp
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。