题解 | 互换最大最小数
互换最大最小数
https://www.nowcoder.com/practice/04c0f21530994fbfa94887f1e3588e6a
#include <iostream> using namespace std; #include <vector> #include <algorithm> int main() { vector<int> vec; int n,num; while(cin>>n){ while(n--){ cin>>num; vec.push_back(num); } auto min_num = min_element(vec.begin(),vec.end()); //最大迭代 auto max_num = max_element(vec.begin(),vec.end());//最小 auto temp = *min_num; *min_num = *max_num; *max_num = temp;//交换数值 for(auto num : vec){ cout<<num<<' '; } cout<<endl; } }