4 2 1 3 4 5 5 4 3 2 1 0
1 2 3 4 1 4 3 2 5
#include <iostream> #include <algorithm> #include <vector> using namespace std; int main(){ int n; while(cin >> n && n){ vector<int> num(n); for(int i = 0 ; i < n; ++ i) cin >> num[i]; swap(num[0],*min_element(num.begin(),num.end())); cout<<num[0]; for(int i = 1; i < n; ++ i) cout<<" "<<num[i]; cout<<endl; } }
原文:http://www.cnblogs.com/xiongqiangcs/p/3647642.html