1 solutions
-
0
小朋友们,咱们一起来看看这道“陶陶摘苹果”的题目哈。
解题思路分析
首先呢,这道题就是要帮陶陶算一算她能摘到多少个苹果。陶陶有个30厘米高的小板凳,她自己伸直手有个最大高度,把这两个高度加起来,就是她借助板凳能到的最高高度啦。然后呢,我们就拿这个最高高度和每个苹果到地面的高度比一比,如果比苹果的高度高或者一样高,那这个苹果就能被摘到。
解题步骤拆解
- 输入苹果高度和陶陶伸手高度:我们得先把10个苹果到地面的高度记录下来,再把陶陶伸直手能达到的最大高度也记录下来。
- 计算陶陶借助板凳能到的最大高度:把陶陶伸直手的高度加上板凳的30厘米,得到她借助板凳能到的最高高度。
- 比较高度并统计能摘到的苹果数:一个一个地去看每个苹果的高度,要是苹果高度小于等于陶陶借助板凳能到的最大高度,那这个苹果就能被摘到,我们就把能摘到的苹果数加1。
- 输出结果:最后把能摘到的苹果数输出就好啦。
代码示例
#include<bits/stdc++.h> using namespace std; int main() { int apple[10]; // 用来存放10个苹果到地面的高度 int height; // 陶陶伸直手能达到的最大高度 int count = 0; // 用来统计能摘到的苹果数 // 输入10个苹果到地面的高度 for(int i = 0; i < 10; i++) { cin >> apple[i]; } // 输入陶陶伸直手能达到的最大高度 cin >> height; // 计算陶陶借助板凳能到的最大高度 height = height + 30; // 比较高度并统计能摘到的苹果数 for(int i = 0; i < 10; i++) { if(apple[i] <= height) { count++; // 如果苹果高度小于等于陶陶借助板凳能到的最大高度,能摘到的苹果数加1 } } // 输出能摘到的苹果数 cout << count << endl; return 0; }代码解释
int apple[10];:这就像是我们准备了10个小盒子,每个盒子用来装一个苹果到地面的高度。int height;:这个变量就像一个小袋子,用来装陶陶伸直手能达到的最大高度。int count = 0;:这个就像是一个计数器,一开始它是0,每摘到一个苹果,它就会变大1。for(int i = 0; i < 10; i++):这就像是我们有10个小任务,一个一个地去完成,这里是把10个苹果的高度一个一个地放到对应的小盒子里。height = height + 30;:这就是把陶陶伸直手的高度和板凳的30厘米加起来,算出她借助板凳能到的最大高度。if(apple[i] <= height):这就像是我们在检查每个苹果,看看它是不是在陶陶借助板凳能到的高度范围内,如果是,计数器就加1。cout << count << endl;:最后把计数器里的数字输出,就是陶陶能摘到的苹果数啦。
小朋友们,这样是不是就很好理解啦!
- 1
Information
- ID
- 219
- Time
- 1000ms
- Memory
- 16MiB
- Difficulty
- 4
- Tags
- # Submissions
- 58
- Accepted
- 25
- Uploaded By