1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数个数n
- 读取n个整数
- 找出所有满足条件的"怪数"
- 输出这些怪数的值
2. 关键点分析:
- 怪数条件:
- 不在第一个位置(i≠1)
- 不在最后一个位置(i≠n)
- 比左边相邻的数大(a[i] > a[i-1])
- 比右边相邻的数大(a[i] > a[i+1])
- 循环范围从第2个到倒数第2个元素
3. 步骤规划: 第一步:读取整数个数n 第二步:循环读取n个整数 第三步:遍历第2个到倒数第2个元素 第四步:检查每个元素是否同时大于左右相邻元素 第五步:满足条件则输出该元素
4. 代码对应:
cin>>n:读取整数个数- 第一个
for循环:输入整数数组 - 第二个
for循环:遍历中间元素(i从2到n-1) a[i]>a[i-1]&&a[i]>a[i+1]:判断是否大于左右相邻元素cout<<a[i]<<endl:输出满足条件的怪数
- 1
信息
- ID
- 154
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 739
- 已通过
- 337
- 上传者