C++ STL求向量中的最大值和最小值min_element(v.begin(),v.end())max_element(v.begin(),v.end())sizeof(n)/sizeof(int)
min_element 算法返回最小的元素的位置中序列 [first,last)。
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int n[]={1,4,2,3,5,0};
vector<int>v(n,n+sizeof(n)/sizeof(int));//sizeof(n)/sizeof(int)是求数组n的长度
cout<<*min_element(v.begin(),v.end())<<endl;//最小元素
cout<<*max_element(v.begin(),v.end())<<endl;//最大元素
return 0;
}
例如
int p=max_element(a,a+i+1)-a
转载请注明原文地址: https://ju.6miu.com/read-5234.html