1 条题解

  • 0
    @ 2025-10-24 14:36:17

    思路分析

    1. 任务拆解:

    • 读取数字个数n
    • 读取n个数字
    • 找出这组数字中的最大值
    • 找出这组数字中的最小值
    • 计算最大值与最小值的差

    2. 关键点分析:

    • 需要同时找出最大值和最小值
    • 使用INT_MIN和INT_MAX来初始化变量,确保能正确比较
    • 遍历一次数组即可同时找到最大值和最小值
    • 结果就是最大值减去最小值

    3. 步骤规划: 第一步:读取数字个数n 第二步:循环读取n个数字 第三步:遍历数组,同时找出最大值和最小值 第四步:计算最大值与最小值的差 第五步:输出差值

    4. 代码对应:

    • cin>>n:读取数字个数
    • 第一个for循环:输入n个数字
    • max=INT_MIN:初始化最大值为最小整数
    • min=INT_MAX:初始化最小值为最大整数
    • 第二个for循环:同时找出最大值和最小值
    • cout<<max-min:输出最大值与最小值的差
    • 1

    信息

    ID
    1470
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    712
    已通过
    253
    上传者