【Eternallyc】C++中的sort排序函数

来源:互联网 发布:淘宝客a5淘客交流 编辑:程序博客网 时间:2024/05/21 13:57

如题,sort是一个很好用的排序函数,ACMer可以在刷题和比赛中可以直接调用,头文件为< algorithm >
下面给出sort函数的简单用法

#include <cstdio>#include <algorithm>using namespace std;int main(){    int i[5]={5,4,3,2,1};    sort(i,i+5);    for(int a = 0;a < 5;a ++)        printf("%d",i[a]);    return 0;}

接下来是sort函数的复杂用法

#include <iostream>#include <algorithm>using namespace std;bool cmp(int a,int b){    return a>b;//降序,如果需要升序则为a<b;    //或者 return b<a;降序,如果需要升序则为b>a;}int main(){    int i[10],n;    cin>>n;    for(int b = 0;b < n;b ++)        cin>>i[b];    sort(i,i+n,cmp);    for(int b = 0; b < n ;b ++ )        cout<<i[b]<<" ";        cout<<endl;    return 0;}
原创粉丝点击