采集100个人的身高(以cm为单位,int型表示),输出去掉最高和最矮身高后的平均身高(float型),并输出高于平均身高的人数和低于平均身高的人数。
循环scanf输入100个人身高记录到数组,统计总的身高值,并去掉最高和最低的人。然后遍历数组,统计大于平均身高人数
#include <stdio.h>
int main()
{
int h[100];
int i,max=0,min=500,sum=0,count=0;
float avg;
for(i=0;i<100;i++)
{
scanf("%d",&h[i]);
if(h[i] > max)
max = h[i];
if(h[i] < min)
min = h[i];
sum += h[i];
}
sum -= max+min;
avg = sum/98.0;
for(i=0;i<100;i++)
if(h[i] > avg)
count++;
printf("%d",count);
return 0;
}