编辑器加载中...
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int a[110],b[110];
int cmp(const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main()
{
int n;
while(scanf("%d",&n),n)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
qsort(b,n,sizeof(b[0]),cmp);
int j=b[0],t;
for(int i=0;i<n;i++)
{
if(a[i]==j)
{
t=i;
break;
}
}
a[t]=a[0];
a[0]=j;
for(int i=0;i<n;i++)
{
if(i==0)
{
printf("%d",a[i]);
}
else
{
printf(" %d",a[i]);
}
}
printf("\n");
}
//system("pause");
return 0;
}