#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[10]={-10,2,3,4,5,6,7,8,9,100};
int b[10]={5,5,5,5,5,5,5,5,5,5};
printf("%d\n",max_element(a,a+10)-a);// 9
printf("%d\n",min_element(a,a+10)-a);// 0
printf("%d\n",max_element(b,b+10)-b);// 0
printf("%d\n",max_element(b,b+11)-b);// 0返回第一次出现的位置
return 0;
}
这两个函数返回的都是地址,所以输出的时候要减去数组的首地址a
(a,a+n)参数与sort含义相同
返回数组值需要a[max_element(a,a+n)-a]这样输出
版权声明:本文为qq_53770580原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。