L1-069 胎压监测 (15 分)

简介: L1-069 胎压监测 (15 分)

L1-069 胎压监测 (15 分)


小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。


011c6e878c9d44cd289bcda75f3765df.jpg


让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。报警规则如下:


如果所有轮胎的压力值与它们中的最大值误差在一个给定阈值内,并且都不低于系统设定的最低报警胎压,则说明情况正常,不报警;


如果存在一个轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则不仅要报警,而且要给出可能漏气的轮胎的准确位置;


如果存在两个或两个以上轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则报警要求检查所有轮胎。


输入格式:


输入在一行中给出 6 个 [0, 400] 范围内的整数,依次为 1~4 号轮胎的胎压、最低报警胎压、以及胎压差的阈值


输出格式:


根据输入的胎压值给出对应信息:


如果不用报警,输出 Normal;


如果有一个轮胎需要报警,输出 Warning: please check #X!,其中 X 是出问题的轮胎的编号;


如果需要检查所有轮胎,输出 Warning: please check all the tires!。


输入样例 1:


242 251 231 248 230 20


输出样例 1:


Normal



输入样例 2:


242 251 232 248 230 10


输出样例 2:


Warning: please check #3!


输入样例 3:


240 251 232 248 240 10


输出样例 3:


Warning: please check all the tires!



#include<iostream>
using namespace std;
int a[4] ,e ,f ,maxn ,cnt ,idx ,flag;
int main() {
    for (int i = 0; i < 4; i++) {
        cin >> a[i];
        maxn = max(a[i], maxn);
    }
    cin >> e >> f;
    for (int i = 0; i < 4; i++) {
        if ((maxn - a[i] > f || a[i] < e) && !flag){
            idx = i;
            flag = 1;
            cnt ++;
        }
        else if((maxn - a[i] > f || a[i] < e) && flag){
            cnt++;
        }
    }
    if (cnt == 0) {
        cout << "Normal" << endl;
    }
    if (cnt == 1) {
        cout << "Warning: please check #" << idx + 1 << "!" << endl;
    }
    if (cnt >= 2) {
        cout << "Warning: please check all the tires!" << endl;
    }
    return 0;
}


目录
相关文章
|
2月前
|
存储 测试技术 定位技术
需要统计出轨迹点出入某个区域的信息,包括:驶入时间、驶出时间
Lindorm Ganos 通过内置的 `ST_TrajectoryProfile` 算子高效统计轨迹的出入信息,利用时空索引技术减少扫描量和内存使用,降低计算成本。它通过空间索引+过滤下推减少扫描量,聚合加速提升效率,并在聚合算子内部完成进出点判断和轨迹信息提取。然而,该算子受限于时间阈值设定,可能在轨迹点不均匀采集时产生误差。测试环境下,查询耗时在20秒内,具体表现取决于过滤后的数据量和空间范围复杂度。
14 0
|
6月前
|
传感器 定位技术 决策智能
变量施药与施肥系统实时监测
变量施药与施肥系统实时监测
76 2
|
6月前
|
传感器 存储 芯片
毕业设计|基于51单片机的空气质量检测PM2.5粉尘检测温度设计
毕业设计|基于51单片机的空气质量检测PM2.5粉尘检测温度设计
101 1
|
传感器 数据采集 算法
优化振弦采集读数模块开发的步骤
最后,需要进行严格的测试和验证,以确保开发出来的振弦读数模块能够正常工作,并具有高可靠性和稳定性。
优化振弦采集读数模块开发的步骤
|
传感器 算法
河北稳控科技VM系列振弦采集模块频率计算与质量评定
运用采集到的若干信号样本数据, 首先估算得到一个频率值,称为“ 伪频率值” ;然后在模块异常数据剔除算法模型中, 以寄存器 CAL_PAR1 的值作为主要判定参数, 每个采样值与伪频率值进行运算,将不符合要求的异常数据进行剔除, 剩余数据被认定为“ 优质” 样本; 原始样本标准差、 优质样本标准差分别保存于寄存器 SIG_STD.[15:8]和 SIG_STD.[7:0]中, 优质样本数量更新到寄存器 HQ_COUNT 中, 优质样本质量评定值保存于寄存器 SMP_QUA 中,最终的传感器频率值和频模值分别更新到寄存器 S_FRQ 和寄存器 F_REQM。
河北稳控科技VM系列振弦采集模块频率计算与质量评定
|
传感器 数据处理
河北稳控科技振弦采集模块监测传感器频率值不稳定
振弦传感器:(vibrating wire sensor)是以拉紧的金属钢弦作为敏感元件的谐振式传感器。当弦的长度确定之后,其固有振动频率的变化量即可表征钢弦所受拉力的大小。根据这一特性原理,即可通过一定的物理(机械)结构制作出测量不同种 类物理量的传感器(如:应变传感器、压力传感器、位移传感器等),从而实现被测物理量与频率值之间的一一对应关系,通过测量频率值变化量来计算出被测物理量 的改变量。 
河北稳控科技振弦采集模块监测传感器频率值不稳定
L1-069 胎压监测 (15 分)
L1-069 胎压监测 (15 分)
173 0
L1-069 胎压监测 (15 分)
如何对生产线上的物品进行检测并统计?
如何对生产线上的物品进行检测并统计?
157 0
如何对生产线上的物品进行检测并统计?