1 条题解
-
0
思路分析
1. 任务拆解:
- 读取数字个数n
- 读取n个数字
- 找出这组数字中的最大值
- 找出这组数字中的最小值
- 计算最大值与最小值的差
2. 关键点分析:
- 需要同时找出最大值和最小值
- 使用INT_MIN和INT_MAX来初始化变量,确保能正确比较
- 遍历一次数组即可同时找到最大值和最小值
- 结果就是最大值减去最小值
3. 步骤规划: 第一步:读取数字个数n 第二步:循环读取n个数字 第三步:遍历数组,同时找出最大值和最小值 第四步:计算最大值与最小值的差 第五步:输出差值
4. 代码对应:
cin>>n:读取数字个数- 第一个
for循环:输入n个数字 max=INT_MIN:初始化最大值为最小整数min=INT_MAX:初始化最小值为最大整数- 第二个
for循环:同时找出最大值和最小值 cout<<max-min:输出最大值与最小值的差
- 1
信息
- ID
- 1470
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 712
- 已通过
- 253
- 上传者