#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
while(~scanf("%d",&n))
{
getchar();
int a[n],min,t,j=0,i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
j=i;
}
}
t=a[0];
a[0]=min;
a[j]=t;
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
if(n==0)
{
break;
}
}
return 0;
}
注意,一定要加getchar(),j要赋初值。