这个的话还是蛮好用的,比自己一个循环写下来要快的多了,简单用法如下:
position=max_element(a,a+n)-a;
//这个是固定格式,后面的那个a 不能忘啊要不然报错
//如果要是想直接输出结果的话直接加取值符*就行
这样写的话就代表的是找到的最大元素的位置在哪里,position代表位置,还是蛮好理解的吧? 值得注意的一点是这个返回的是最大元素的位置,即指针指向第一个最大元素我们用以下方式表示找到的最大元素的值
printf("%d\n",*max_element(a,a+n));
同时 min_element的用法同上,但是都有一个共同点,就是找到的位置都是第一个最大(小)的元素,即存在多个相同大小的元素的时候找到的是第一个
---------------------