1 条题解
-
0
题目:统计补习班时间数据
思路分析
-
任务拆解:
- 循环输入7天每天的补习时间
- 计算7天的总时间
- 找出最长的补习时间
- 找出最短的补习时间
- 计算平均时间并输出结果
-
关键点分析:
- 使用循环处理7天的数据
- 使用打擂台法找出最大值和最小值
- 平均值计算需要使用小数运算
-
步骤规划:
- 初始化最大值、最小值和总和
- 循环7次,每次输入当天的补习时间
- 每次输入后更新最大值和最小值
- 累加总时间
- 计算平均值
- 输出平均值、最大值、最小值
-
代码对应:
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
- 上传者