1 条题解

  • 0
    @ 2025-10-29 15:59:58

    题目:统计补习班时间数据

    思路分析

    1. 任务拆解:

      • 循环输入7天每天的补习时间
      • 计算7天的总时间
      • 找出最长的补习时间
      • 找出最短的补习时间
      • 计算平均时间并输出结果
    2. 关键点分析:

      • 使用循环处理7天的数据
      • 使用打擂台法找出最大值和最小值
      • 平均值计算需要使用小数运算
    3. 步骤规划:

      • 初始化最大值、最小值和总和
      • 循环7次,每次输入当天的补习时间
      • 每次输入后更新最大值和最小值
      • 累加总时间
      • 计算平均值
      • 输出平均值、最大值、最小值
    4. 代码对应:

      • int n; - 定义每天时间变量
      • int m=0,max=0,min=99; - 定义总和、最大值、最小值
      • double s; - 定义平均值变量
      • for(int i=1;i<=7;i++) - 循环7次
      • cin>>n; - 输入每天补习时间
      • if(n>max) max=n; - 更新最大值
      • if(n<min) min=n; - 更新最小值
      • m=m+n; - 累加总时间
      • s=m/7.0; - 计算平均值
      • printf("%.1lf %d %d",s,max,min); - 输出结果
    • 1

    信息

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