c++中的数组或vector取最大、最小值以及对应索引
1.数组的最大、最小以及对应的下标索引
int card[6]={1,2,3,4,5,6}
最大值:int maxValue = *max_element(card.begin(),card.end());
最小值:int minValue = *min_element(card.begin(),card.end());
最大值下标索引:int maxPosition = max_element(card,card+6) - card;
最小值下标索引:int minPosition = min_element(card,card+6) - card;
2.vector最大、最小以及对应的下标索引
vector<int> card;
最大值:int maxValue = *max_element(card.begin(),card.end());
最小值:int minValue = *min_element(card.begin(),card.end());
最大值下标索引:int maxPosition = max_element(card.begin(),card.end()) - card.begin();
最小值下标索引:int minPosition = min_element(card.begin(),card.end()) - card.begin();