http://acm.hdu.edu.cn/showproblem.php?pid=2016
#include <bits/stdc++.h> using namespace std; const int maxn=1e5+10; int a[maxn]; int main() { int n,cnt; while(scanf("%d",&n)!=EOF) { if(n==0) break; else { for(int i=1; i<=n; i++) { scanf("%d",&a[i]); } int minn=a[1]; for(int i=1;i<=n;i++) { if(a[i]<=minn) { minn=a[i]; cnt=i; } } swap(a[1],a[cnt]); for(int i=1; i<=n; i++) { if(i!=n) printf("%d ",a[i]); else printf("%d\n",a[i]); } } } return 0; }
原文:https://www.cnblogs.com/zlrrrr/p/9321157.html