sort函数以及STL——逆序排列reverse函数

/*使用reverse反向排列算法,需定义algorithm*/
#include
#include
#include
using namespace std;
int main()
{
    vectorv(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());
    //reverse(v.begin(),v.end());//反向排列从头到尾部的元素
    vector::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()函数还可以用来来自己定义一些允许的条件通过构造一个函数*/


你可能感兴趣的:(学习随笔)