zoukankan      html  css  js  c++  java
  • c++ max_elment和min_element

      max_element和min_element用来求一个范围内的最大值和最小值

    template <class ForwardIterator>
      ForwardIterator max_element ( ForwardIterator first, ForwardIterator last );
    
    template <class ForwardIterator, class Compare>
      ForwardIterator max_element ( ForwardIterator first, ForwardIterator last,
                                    Compare comp );

    int max= *max_element(v.begin(),v.end());  //注意返回的是一个迭代器,*取
      int max= *min_element(energy.begin(),energy.end());  //求最小值
    // min_element/max_element
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    bool myfn(int i, int j) { return i<j; }
    
    struct myclass {
      bool operator() (int i,int j) { return i<j; }
    } myobj;
    
    int main () {
      int myints[] = {3,7,2,5,6,4,9};
    
      // using default comparison:
      cout << "The smallest element is " << *min_element(myints,myints+7) << endl;
      cout << "The largest element is " << *max_element(myints,myints+7) << endl;
    
      // using function myfn as comp:
      cout << "The smallest element is " << *min_element(myints,myints+7,myfn) << endl;
      cout << "The largest element is " << *max_element(myints,myints+7,myfn) << endl;
    
      // using object myobj as comp:
      cout << "The smallest element is " << *min_element(myints,myints+7,myobj) << endl;
      cout << "The largest element is " << *max_element(myints,myints+7,myobj) << endl;
    
      return 0;
    }

    The example illustrates how the comparison object can be either a function or an object whose class defines theoperator() member. In this case both have been defined to perform a standard less-than comparison.
    Output:

    The smallest element is 2
    The largest element is 9
  • 相关阅读:
    单位rem 触屏适配总结
    汉字转拼音插件:LM-PinYin.js
    PngOptimizer PNG压缩工具
    H5微信场景应用 audio模块
    LM_ReadImgMode.js PC单页轮播读图模式组件,零依赖!
    js中的eval方法
    IE6利用iframe遮挡 弹层 select
    H5 video安卓默认点击不能全屏播放解决办法
    JS正则截取两个字符串之间的字符串
    定宽320 缩放适配手机屏幕
  • 原文地址:https://www.cnblogs.com/youxin/p/2566570.html
Copyright © 2011-2022 走看看