杭电2016

编辑器加载中...

#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; 

}



你可能感兴趣的:(杭电)