max_element与min_element在数组的运用

  • Post author:
  • Post category:其他


#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 版权协议,转载请附上原文出处链接和本声明。