/*使用reverse反向排列算法,需定义algorithm*/
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
vector<int>v(10);
for(int i=9;i>=0;i--)
v[i]=i;
//sort(v.begin(),v.end());//默认的为升序 0 1 2 3 4 5 6 7 8 9
sort(v.begin(),v.end(),greater<int>());
//reverse(v.begin(),v.end());//反向排列从头到尾部的元素
vector<int>::iterator it;
for(it=v.begin();it!=v.end();it++)
cout<<*it<<" ";//结果:9 8 7 6 5 4 3 2 1 0
return 0;
}
/*当然sort()函数还可以用来来自己定义一些允许的条件通过构造一个函数*/
sort函数以及STL——逆序排列reverse函数
最新推荐文章于 2024-03-10 09:55:13 发布