杭电ACM 2016

#include<stdio.h>

int main()
{
int i, n, min, a[100], temp, t;

while(scanf("%d",&n)!=EOF)

{
        if(n==0)
           continue;
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];
t=i;
}
}

temp=a[0];
a[0]=a[t];
a[t]=temp;


        printf("%d",a[0]);
for(i=1;i<n;i++)

{

printf(" %d",a[i]);
}
printf("\n");



}

 return 0;
}

/*

AC了 看看吧 觉得最好还是用continue 不要用break 而且写出来后纠结了半天 总是提交错误 原来啊a[i]<=min 开始没加=号 所以一定要加=号

*/

你可能感兴趣的:(ACM)