max_element函数

max_element()函数和min_element()函数,就是找最大值和最小值


数组:int position=max_element(a,a+n)-a;


      int data=*max_element(a,a+n);

        //这个函数是在[a,a+n)这个区间内寻找极值的

容器: int position=max_element(v.begin(), v.end())-v.begin();


       int it = *max_element(v.begin(), v.end());


string: int position=max_element(s.begin(), s.end())-s.begin();


        char it=*max_element(s.begin(),s.end());

min_element()函数也是一样的用法,

要注意的是如果有多个最大值或者最小值,返回的是第一次出现的位置。

二维数组的用法
    int a=*max_element(&q[0][0],&q[n][m]);    //求是去[q[0][0],q[n][m])这个区间内的最大值


版权声明:本文为qq_42759120原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。