作者yoco315 (眠月)
站内Programming
标题Re: STL sort
时间Mon Aug 3 19:39:31 2009
※ 引述《sorryChen (陈扬和)》之铭言:
: 如果我有两个分开的array 纪录 ex: 人名和对应的score
: ex:
: int name[3] = {"a", "b", "c"};
: int score[3] = {3, 2, 1}
: 现在想用stl sort成 依照score来排序
: 这样要怎麽用? 要写个自己的swap 然後怎麽丢到sort中呢?
很遗憾你不能丢 swap 进去 -_-"
vector< pair<int, string> > v ;
v.push_back(make_pair(3, "a")) ;
v.push_back(make_pair(2, "b")) ;
v.push_back(make_pair(1, "c")) ;
sort(v.begin(), v.end()) ;
--
To iterate is human, to recurse, divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.160.254.105