#include<stdio.h>
int main()
{
int a[100],n,i,t,j,b[100],l,k,m;
while(scanf("%d",&n)&n!=0)
{
l=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
b[l++]=a[i];
k=l;
}
for(l--;l>=0;l--)
for(j=1;j<=n-1;j++)
for(i=0;i<=n-j-1;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(l=0;l<k;l++)
{
if(b[l]==a[0])
{
m=b[l];
b[l]=b[0];
b[0]=m;
}
}
for(l=0;l<k;l++)
printf("%d ",b[l]);
printf("\n");
}
return 0;
int main()
{
int a[100],n,i,t,j,b[100],l,k,m;
while(scanf("%d",&n)&n!=0)
{
l=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
b[l++]=a[i];
k=l;
}
for(l--;l>=0;l--)
for(j=1;j<=n-1;j++)
for(i=0;i<=n-j-1;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(l=0;l<k;l++)
{
if(b[l]==a[0])
{
m=b[l];
b[l]=b[0];
b[0]=m;
}
}
for(l=0;l<k;l++)
printf("%d ",b[l]);
printf("\n");
}
return 0;
}
思想太简单,代码不精练,还需要多学习学习,不过是自己做出来的,还是很高兴。。