1 条题解

  • 0
    @ 2025-10-24 15:08:41

    思路分析

    1. 任务拆解:

    • 读取预报天数n
    • 读取n天的温度数据
    • 找出最高温度和最低温度
    • 计算最高温与最低温的差值
    • 找出所有最低温度出现的天数

    2. 关键点分析:

    • 需要同时找出最高温和最低温
    • 最低温度可能有多个,需要输出所有出现的位置
    • 输出温差后换行,再输出所有最低温的天数
    • 天数位置从1开始编号

    3. 步骤规划: 第一步:读取预报天数n 第二步:循环读取n天的温度 第三步:遍历温度数组,找出最高温max和最低温min 第四步:计算并输出温差max-min 第五步:再次遍历数组,找出所有等于min的温度位置并输出

    4. 代码对应:

    • cin>>n:读取预报天数
    • 第一个for循环:输入温度数据
    • 第二个for循环:找出最高温度max和最低温度min
    • cout<<max-min<<endl:输出温差并换行
    • 第三个for循环:找出所有最低温度出现的天数
    • if(a[i]==min):判断是否为最低温度
    • cout<<i<<" ":输出最低温度的天数位置
    • 1

    信息

    ID
    840
    时间
    1000ms
    内存
    32MiB
    难度
    2
    标签
    (无)
    递交数
    364
    已通过
    219
    上传者