#include<stdio.h>
/*选择排序法对数组进行排序函数*/
void select(int y[],int n) 
{
int i,j,k,t;

/*进行(n-1)趟选择，从 位置i开始扫描至数组结束，找到一个最小的数，将其和第i个数进行交换操作。i的取值依次为 0,1,2…n-2*/
for(i=0;i<n-1;i++)
{
k=i;/*k记录最小数的位置，假设第i个数最小*/
  for(j=i+1;j<n;j++)/*从位置i+i开始依次向后比较*/
if(y[i]<y[k])
k=j;  /*更新最小数的位置*/
        /*将最小数和y[i]进行交换，完成一趟选择操作*/
  t=y[k];y[k]=y[i];y[i]=t;
 }
}

main()
{
int x[10],i;
for(i=0;i<10;i++)
scanf("%d",&x[i]);
 select(x,10);
 for(i=0;i<10;i++)
printf("%d  ",x[i]);
}