测速器
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:43 测试通过:32
描述
在高速公路上有一个测速器,它能测出所有经过它的车辆的速度。
当然咯,在高速公路上,有一个最低限制速度,和一个最高限制速度。
现在已知,有n辆汽车经过,它们的速度都测试出来了。
输入
第一行是最低限制速度
第二行是最高限制速度
第三行是n (n<=50)
下面一行有n个数字,是每辆车的速度
输出
如果经过的车辆中,有超过10%的车辆不合法(即速度低于最低限制速度、或者高于最高限制速度),那么输出0.00。否则输出合法车辆的平均速度。保留两位小数
样例输入
1
50
10
42 43 44 45 46 47 48 49 50 51
样例输出
46.00
题目来源
TopCoder
分析:水题。
#include <stdio.h>
int main()
{
float key,sum=0,a,b,n,m=0,i;
scanf("%f%f%f",&a,&b,&n);
for (i=0;i<n;i++)
{
scanf("%f",&key);
if (key>=a&&key<=b)
sum+=key;
else
m++;
}
if (m/n>0.1)
{
printf("0.00\n");
}
else
printf("%.2f\n",sum/(n-m));