• sort的使用


    sort主要是用来排序的,可以用自定义的函数进行比较,也可以用系统的4中函数进行比较,即less(),greater(),less_equal(),greater_equal().但是我试了一下,发现dev和codeblocks都不支持这四种函数,所以放弃了,还是自定义比较靠谱,下面是几种排序方法,仅供参考

    代码:

    #include <bits/stdc++.h>
    
    using namespace std;
    
    bool my_less(int i,int j){
        return i<j;   //自定义从小到大排序 
    }
    
    bool my_greater(int i,int j){
        return i>j;  //自定义从大到小排序 
    }
    
    int main()
    {
        int b[8] = {3,7,2,5,6,8,5,4};
        vector<int>a(b,b+8);
        sort(a.begin(),a.begin()+4);
        sort(a.begin(),a.end());
        sort(a.begin(),a.end(),less<int>());
        sort(a.begin(),a.end(),my_less);
        sort(a.begin(),a.end(),greater<int>());
        sort(a.begin(),a.end(),my_greater);
        for(int i = 0;i < a.size(); i++)
            cout<<a[i]<<" ";
        return 0;
    }
  • 相关阅读:
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业02
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
    C语言I博客作业08
  • 原文地址:https://www.cnblogs.com/jingshixin/p/12241797.html
Copyright © 2020-2023  润新知