#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; } }