数据的交换输出:

#include<iostream>
using namespace std;
#define N 1000
int a[N];
int main(){
    int n;
    while(cin>>n&&n){
        int i,imin=0;
        int min=32768;
        for(i=1;i<=n;++i){
            cin>>a[i];
            if(a[i]<min){
                min=a[i];
                imin=i;
            }
        }
        int temp;
        temp=a[imin];
        a[imin]=a[1];
        a[1]=temp;
        for(i=1;i<=n;++i){
            cout<<a[i];
            if(i<=n-1)
                cout<<" ";
        }
        cout<<endl;
    }
}