c语言插队问题编写代码

插队问题, 有一个8个人的队伍, 他们的身高分 别为: 1.53 1.65 1.75 1.81 1.87 1.88 1.88m 1.89m. 现已按身高由低到高排好,又新来一名队员, 他 的身高为x,其中x属于区间[1,2]上的一个实 数, 请将新队员插入队伍中且改变由低到高顺 序,并将所有的队员以升序输出, 且保留两位小 数。

img

#include <stdio.h>

int main(void) { 
    int i,j,t;
    float a[10]={ 1.53,1.65, 1.75, 1.81 ,1.87 ,1.88, 1.88,1.89},x;
    scanf("%f",&x);
    for(i=0;i<8;i++){
        if(x-a[i]<0){
            t=i;
            for(j=8;j>=i;j--){
                a[j]=a[j-1];
            }
            a[t]=x;
            break;
        }
    }  
    for(i=0;i<9;i++)
    printf("%.2f ",a[i]);
    
}