//第二大的数
int secondMaxNumber(vector<int>& v){
assert(v.size() >= 2);
int max;
int secondMax;
if (v[0] > v[1]){
max = v[0];
secondMax = v[1];
}
else{
max = v[1];
secondMax = v[0];
}
int len = v.size();
for (int i = 2; i < len; ++i){
if (v[i] > secondMax){
if (v[i] > max){
secondMax = max;
max = v[i];
}
else{
secondMax = v[i];
}
}
}
return secondMax;
}
int main(){
vector<int> v{ 1, 4, 23, 76, 0, -91 };
cout << secondMaxNumber(v) << endl;
return 0;
}
第二大的数
最新推荐文章于 2022-08-15 17:12:56 发布