上善若水

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  2 Posts :: 32 Stories :: 2 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 9766
  • 排名 - 1179

最新评论

阅读排行榜

评论排行榜

测速器

时间限制(普通/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));
posted on 2009-12-13 23:09 上善若水 阅读(71) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理