从大到小排序函数

来源:互联网 发布:理想与现实的关系 知乎 编辑:程序博客网 时间:2024/04/28 19:24

问题及代码:

/*Copyright (c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作    者:崔青青*完成日期:2016年6月3日*版 本 号:v1.0*问题描述:*输入描述:无*输出描述:无*/#include <iostream>#include<numeric>#include<vector>#include<functional>#include<iterator>#include<algorithm>using namespace std;int main(){    int intArr[]={30,90,10,40,70,50,20,80};    const int N=sizeof(intArr)/sizeof(int);    vector<int>a(intArr,intArr+N);    cout<<"befor sorting:"<<endl;    copy(a.begin(),a.end(),ostream_iterator<int>(cout," "));    cout<<endl;    sort(a.begin(),a.end(),greater<int>());    cout<<"after sorting:"<<endl;    copy(a.begin(),a.end(),ostream_iterator<int>(cout," "));    cout<<endl;    return 0;}

运行结果:

知识点总结:

从这个程序中我们知道,从大到小排序函数为greater()。

学习心得:

自己编一遍,印象才深刻。

0 0
原创粉丝点击