#include<stdio.h>
int main()
{
int a[110],n;
while(scanf("%d",&n)&&n!=0)
{
int i,k,m,min;
for(i=0;i<n;i++)
{
scanf("%d",&m);
a[i]=m;
}
min=a[0];
for(i=1;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
k=i;
}
}
if(min!=a[0])
{ a[k]=a[0];
a[0]=min;}这个if是后来调试了好久才想到的啊,注意啊!!!!!!
printf("%d",a[0]);
for(i=1;i<n;i++)
printf(" %d",a[i]);
printf("\n");
}
return 0;
}
这个题开始主要是没考虑到如果输入的第一个数就是最小呢,还是要考虑周全
int main()
{
int a[110],n;
while(scanf("%d",&n)&&n!=0)
{
int i,k,m,min;
for(i=0;i<n;i++)
{
scanf("%d",&m);
a[i]=m;
}
min=a[0];
for(i=1;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
k=i;
}
}
if(min!=a[0])
{ a[k]=a[0];
a[0]=min;}这个if是后来调试了好久才想到的啊,注意啊!!!!!!
printf("%d",a[0]);
for(i=1;i<n;i++)
printf(" %d",a[i]);
printf("\n");
}
return 0;
}
这个题开始主要是没考虑到如果输入的第一个数就是最小呢,还是要考虑周全