#include<algorithm> //需要这个头文件
vector<int> arr;
max_element(arr.begin(),arr.end());
min_element(arr.begin(),arr.end());
max_element是取地址在arr.begin()与arr.end()之间的最大值,它返回的是一个地址。
int temp = * max_element(arr.begin(),arr.end());
加一个取值的符号就可以取到数组的最大值。
int index = max_element(arr.begin(),arr.end())- arr.begin();
用当前地址减去数组的初始地址就能够得到最大值的下标。
地址减去地址就直接是下标了,我也不知道为什么,怪怪的