编辑代码

/*--------------------------------------------------------------------
题目:输入10个实数存入数组(float n[10];)中,按从小到大顺序排序后输出。 
      输出格式如样张所示。

要求:输入数据使用"%f"格式。
----------------------------------------------------------------------*/
#include <stdio.h>
void main()
{   
    float n[10],t;
    int i,j;
    printf("Input 10 numbers:\n");
    /**********Program**********/
  for(i=0;i<10;i++)
       scanf("%f",&n[i]);   //输入
    for(j=0;j<9;j++)        //外循环,表示多少个轮(个数减一)
        for(i=0;i<9-j;i++)  //外循环,一轮比对的次数(逐渐减少)
            if(n[i]>n[i+1]) //相邻比较(改变符合改变顺序)
            {t=n[i]; n[i]=n[i+1]; n[i+1]=t;} //相邻交换

    /**********  End  **********/
    printf("The sorted numbers:\n");
    for(i=0;i<10;i++)
       printf("%5.2f ",n[i]);
    printf("\n");
}