1 solutions

  • 0
    @ 2025-10-26 22:21:50

    小朋友们,咱们一起来看看这道“陶陶摘苹果”的题目哈。

    解题思路分析

    首先呢,这道题就是要帮陶陶算一算她能摘到多少个苹果。陶陶有个30厘米高的小板凳,她自己伸直手有个最大高度,把这两个高度加起来,就是她借助板凳能到的最高高度啦。然后呢,我们就拿这个最高高度和每个苹果到地面的高度比一比,如果比苹果的高度高或者一样高,那这个苹果就能被摘到。

    解题步骤拆解

    1. 输入苹果高度和陶陶伸手高度:我们得先把10个苹果到地面的高度记录下来,再把陶陶伸直手能达到的最大高度也记录下来。
    2. 计算陶陶借助板凳能到的最大高度:把陶陶伸直手的高度加上板凳的30厘米,得到她借助板凳能到的最高高度。
    3. 比较高度并统计能摘到的苹果数:一个一个地去看每个苹果的高度,要是苹果高度小于等于陶陶借助板凳能到的最大高度,那这个苹果就能被摘到,我们就把能摘到的苹果数加1。
    4. 输出结果:最后把能摘到的苹果数输出就好啦。

    代码示例

    #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