桐桐的雷达

匿名 (未验证) 提交于 2019-12-02 23:43:01

题目描述

桐桐在去广州的路上,对高速公路上的测速雷达产生了兴趣,于是开始研究有关知识,发现在设计测速雷达时有这样一个计算问题:
一个测速雷达都有一个最高限速和一个最低限速。如果探测到的数据超过最高限速或低于最低限速,都认为驾驶员是违规的。
为了检测探测器是否正常工作,雷达自身要周期性的分析一下最近的数据。假设多数驾驶员遵守交通规则,因此如果有超过10%的数据是违规的,则认为探测器可能出了问题。
现在根据给定的数据,计算合法速度的平均值。如果你判断是探测器坏了,则输出0.0。

输入

第一行3个整数A,B,C(1≤A≤200,A≤B≤200,1≤C≤50)。分为为最低限速和最高限速以及探测到的数据个数。后面一行有C个要分析的数据。

输出

只有一行,为计算的结果(保留一位小数)。

输入样例
1 50 10 42 43 44 45 46 47 48 49 50 51 
输出样例
46.0 

˼·

模拟

#include<Algorithm> #include<Iostream> #include<Cstring> #include<Cstdio> int Min,Max,Sum,Num,n,k; int main() { 	scanf("%d%d%d",&Min,&Max,&n); 	for(int i=1;i<=n;++i) 	{ 		scanf("%d",&k); 		if(k<Min || k>Max) 		{ 			Sum++; 			if(Sum*10>n)break; 		} 		else Num+=k; 	} 	if(Sum*10>n)printf("0.0"); 	else printf("%.1f",(double)Num/(double)(n-Sum)); 	return 0; } 
文章来源: https://blog.csdn.net/SSL_wujiajie/article/details/92110968
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!