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
|
3月前
|
传感器 数据可视化 定位技术
压路机土方压实摊铺精确施工引导系统
压路机土方压实摊铺精确施工引导系统
46 1
|
6月前
|
传感器 定位技术 决策智能
变量施药与施肥系统实时监测
变量施药与施肥系统实时监测
77 2
|
SQL 数据可视化 数据挖掘
如何在5分钟之内完成一个物联网统计指标?
本文介绍如何使用物联网平台的指标管理功能实现快速完成数据统计指标的开发。
如何在5分钟之内完成一个物联网统计指标?
|
数据采集 数据可视化 数据处理
【机电部故障诊断】补油时间统计自动化
宁德核电Python大赛机电部故障诊断队赛题作品展示
171 0
【机电部故障诊断】补油时间统计自动化
|
传感器 算法
河北稳控科技VM系列振弦采集模块频率计算与质量评定
运用采集到的若干信号样本数据, 首先估算得到一个频率值,称为“ 伪频率值” ;然后在模块异常数据剔除算法模型中, 以寄存器 CAL_PAR1 的值作为主要判定参数, 每个采样值与伪频率值进行运算,将不符合要求的异常数据进行剔除, 剩余数据被认定为“ 优质” 样本; 原始样本标准差、 优质样本标准差分别保存于寄存器 SIG_STD.[15:8]和 SIG_STD.[7:0]中, 优质样本数量更新到寄存器 HQ_COUNT 中, 优质样本质量评定值保存于寄存器 SMP_QUA 中,最终的传感器频率值和频模值分别更新到寄存器 S_FRQ 和寄存器 F_REQM。
河北稳控科技VM系列振弦采集模块频率计算与质量评定
L1-069 胎压监测 (15 分)
L1-069 胎压监测 (15 分)
173 0
L1-069 胎压监测 (15 分)
|
定位技术
7-15 城市间紧急救援 (10 分)
7-15 城市间紧急救援 (10 分)
119 0