自己设计一个名为comp的排序比较函数,然后把这个函数指定给sort算法,那么,sort就根据这个比较函数指定的规则进行排序。
我觉得这样include<algorithm>很是无聊且令人反感。以后少用为好!
#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
bool comp(const int &a,const int &b)
{
if(a!=b)return a>b;
else return a>b;
}
int main(int argc,char* argv[])
{
vector<int> v;
int i;
for(i=0;i < 10; i++)
{
v.push_back(i);
}
for(i=0;i<10;i++)
cout<<v[i]<<" ";
cout<<endl;
sort(v.begin(),v.end(),comp);
for(i=0;i<10;i++)
cout<<v[i]<<" ";
cout<<endl;
return 0;
}
我觉得这样include<algorithm>很是无聊且令人反感。以后少用为好!