sort排序实现

//使用stl中的sort排序  定义compare函数  或进行< 操作符重载 
#include<stdio.h>
#include<algorithm>
using namespace std;
bool cmp(int x,int y){//定义排序规则 
    return x>y; 
} 
int main(){
    int n;int buf[100];
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            scanf("%d",&buf[i]);
        }
        sort(buf,buf+n,cmp);
        for(int i=0;i<n;i++){
              printf("%d ",buf[i]);
        }
        printf("\n");
    }
    return 0;
}

 

posted @ 2017-07-02 12:32  Elaine_DWL  阅读(158)  评论(0编辑  收藏  举报