1 条题解
-
0
题目:求n个整数的最大值和最小值
思路分析
-
任务拆解:
- 输入整数个数n
- 循环输入n个整数
- 在输入过程中找出最大值和最小值
- 输出最大值和最小值
-
关键点分析:
- 使用打擂台法:初始化最大值很小,最小值很大
- 每次输入后与当前最大值和最小值比较
- 及时更新最大值和最小值
-
步骤规划:
- 输入整数个数n
- 初始化最大值max=0,最小值min=39999
- 循环n次
- 每次输入一个整数a
- 如果a>max,更新max
- 如果a<min,更新min
- 输出max和min
-
代码对应:
int n,a,max=0,min=39999;- 定义个数、数字、最大值、最小值变量cin>>n;- 输入数字个数for(int i=1;i<=n;i++)- 循环n次cin>>a;- 输入一个数字if(a>max) max=a;- 更新最大值if(a<min) min=a;- 更新最小值cout<<max<<" "<<min;- 输出最大值和最小值
-
- 1
信息
- ID
- 153
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 875
- 已通过
- 395
- 上传者