- #include <iostream>
 - #include <algorithm>
 - using namespace std;
 - int main()
 - {
 - int n,i;
 - int a[101];
 - //int b[101];
 - int k,j,m;
 - while(cin>>n)
 - {
 - j=0;
 - if(n==0) break;
 - for(i=0;i<n;i++)
 - {
 - cin>>a[i];
 - //b[i]=a[i];
 - }
 - k=0;//找最小值
 - for(i=1;i<n;i++)
 - if(a[i]<a[k]) k=i;
 - m=a[k];
 - a[k]=a[0];
 - a[0]=m;
 - for(i=0;i<n;i++)
 - {
 - if(j==0)
 - {
 - cout<<a[i];j++;
 - }
 - else cout<<" "<<a[i];
 - }
 - cout<<endl;
 - /*sort(a,a+n);本来想用sort排序,但是不知道怎么交换数据
 - b[0]=a[0];
 - for(i=0;i<n;i++)
 - {
 - if(j==0)
 - {
 - cout<<b[i];
 - j++;
 - }
 - else cout<<" "<<b[i];
 - }
 - cout<<endl;*/
 - }
 - return 0;
 - }
 

京公网安备 11010502036488号