1 条题解
-
0
思路分析
1. 任务拆解:
- 读取预报天数n
- 读取n天的温度数据
- 找出最高温度和最低温度
- 计算最高温与最低温的差值
- 找出所有最低温度出现的天数
2. 关键点分析:
- 需要同时找出最高温和最低温
- 最低温度可能有多个,需要输出所有出现的位置
- 输出温差后换行,再输出所有最低温的天数
- 天数位置从1开始编号
3. 步骤规划: 第一步:读取预报天数n 第二步:循环读取n天的温度 第三步:遍历温度数组,找出最高温max和最低温min 第四步:计算并输出温差max-min 第五步:再次遍历数组,找出所有等于min的温度位置并输出
4. 代码对应:
cin>>n:读取预报天数- 第一个
for循环:输入温度数据 - 第二个
for循环:找出最高温度max和最低温度min cout<<max-min<<endl:输出温差并换行- 第三个
for循环:找出所有最低温度出现的天数 if(a[i]==min):判断是否为最低温度cout<<i<<" ":输出最低温度的天数位置
- 1
信息
- ID
- 840
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 364
- 已通过
- 219
- 上传者