1 条题解

  • 0
    @ 2025-10-24 14:51:35

    思路分析

    1. 任务拆解:

    • 读取商品数量n
    • 读取n件商品的价格
    • 找出最高价格和最低价格
    • 统计最高价格出现的次数
    • 统计最低价格出现的次数
    • 输出两个统计结果

    2. 关键点分析:

    • 需要分两步:先找极值,再统计次数
    • 可能有多个商品都是最高价或最低价
    • 使用两个计数器分别统计最大值和最小值的出现次数
    • 题目说明价格不会全都一样,所以最大值和最小值肯定不同

    3. 步骤规划: 第一步:读取商品数量n 第二步:循环读取n个商品价格 第三步:遍历数组找出最大值和最小值 第四步:再次遍历数组统计最大值和最小值的出现次数 第五步:输出两个统计结果

    4. 代码对应:

    • cin>>n:读取商品数量
    • 第一个for循环:输入商品价格
    • 第二个for循环:找出最大值和最小值
    • smax=0, smin=0:初始化计数器
    • 第三个for循环:统计最大值和最小值的出现次数
    • cout<<smax<<" "<<smin:输出统计结果
    • 1

    信息

    ID
    832
    时间
    1000ms
    内存
    16MiB
    难度
    2
    标签
    (无)
    递交数
    415
    已通过
    251
    上传者