1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4. int main()
  5. {
  6. int n,i;
  7. int a[101];
  8. //int b[101];
  9. int k,j,m;
  10. while(cin>>n)
  11. {
  12. j=0;
  13. if(n==0) break;
  14. for(i=0;i<n;i++)
  15. {
  16. cin>>a[i];
  17. //b[i]=a[i];
  18. }
  19. k=0;//找最小值
  20. for(i=1;i<n;i++)
  21. if(a[i]<a[k]) k=i;
  22. m=a[k];
  23. a[k]=a[0];
  24. a[0]=m;
  25. for(i=0;i<n;i++)
  26. {
  27. if(j==0)
  28. {
  29. cout<<a[i];j++;
  30. }
  31. else cout<<" "<<a[i];
  32. }
  33. cout<<endl;
  34. /*sort(a,a+n);本来想用sort排序,但是不知道怎么交换数据
  35. b[0]=a[0];
  36. for(i=0;i<n;i++)
  37. {
  38. if(j==0)
  39. {
  40. cout<<b[i];
  41. j++;
  42. }
  43. else cout<<" "<<b[i];
  44. }
  45. cout<<endl;*/
  46. }
  47. return 0;
  48. }