C++ STL 自带排序sort()函数的用法
使用sort()函数,头文件#include<algorithm>.排序对象要求是容器vector。使用时你只需编写排序时的比较函数cmp即可。示例代码如下:#include<iostream>#include<vector>#include<algorithm>using namesp
·
使用sort()函数,头文件#include<algorithm>.排序对象要求是容器vector。使用时你只需编写排序时的比较函数cmp即可。
示例代码如下:
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int cmp(int a,int b){
return a > b;//按降序排序
}
int main(){
vector<int> vec;
vec.push_back(324);
vec.push_back(344);
vec.push_back(2134);
vec.push_back(23);
vec.push_back(12);
vec.push_back(134);
vec.push_back(987);
sort(vec.begin(),vec.end(),cmp);
vector<int>::iterator it;
for(it = vec.begin();it != vec.end();it++)
cout<<*it<<" ";
cout<<endl;
return 0;
}
运行结果如下:
更多推荐
已为社区贡献1条内容
所有评论(0)