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