数据的交换输出
#include<iostream>
using namespace std;
int main()
{
int i,n,min,x,temp;
while(cin>>n)
{
if(n == 0)
break;
int *a = new int[n];
for(i = 0 ; i < n ; i++)
cin>>a[i];
min = a[0];
x = 0;
for(i = 1 ; i < n ; i++)
{
if(min > a[i])
{
min = a[i];
x = i;
}
}
if(x != 0)
{
temp = a[x];
a[x] = a[0];
a[0] = temp;
}
for(i = 0 ; i < n ; i++)
{
if(i == 0)
cout<<a[i];
else
cout<<" "<<a[i];
}
cout<<endl;
}
return 0;
}