1 条题解
-
0
题目:选取年龄最大的班长
思路分析
-
任务拆解:
- 循环输入5位同学的年龄
- 在输入过程中找出最大年龄
- 输出最大年龄(即班长的年龄)
-
关键点分析:
- 使用打擂台法找出最大值
- 初始化最大值很小,每次输入比较并更新
- 只需要找出最大值,不需要存储所有年龄
-
步骤规划:
- 初始化最大值max为0
- 循环5次,每次输入一个年龄
- 每次输入后与当前最大值比较
- 如果更大则更新最大值
- 循环结束后输出最大值
-
代码对应:
int a;- 定义年龄变量int max=0;- 初始化最大值for(int i=1;i<=5;i++)- 循环5次cin>>a;- 输入一个年龄if(a>max) max=a;- 更新最大值cout<<max;- 输出最大年龄
-
- 1
信息
- ID
- 799
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 323
- 已通过
- 223
- 上传者