编程高手来试试?编不出来啊

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:04:04
Description

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

Input

输入用例包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。

Output

输出结果包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。

Sample Input

100 200 150 140 129 134 167 198 200 111
110

Sample Output

5

很简单啊!!!把第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),这个数加上30再与第一行输入的数相比较,小于等于它的就是可以摘到的哦!!!如:
100 200 150 140 129 134 167 198 200 111
110
这就用110+30=140!!然后与上面的第一行的数一一比较!!小于或等于140的就是可以摘到的!!

自己仔细读一下题目,其实就是一个计数题而已

程序绝对没问题:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a[11],i,n,count=0;
for(i=1;i<=10;i++)
cin>>a[i];//输入苹果的高度
cin>>n;//输入手能达到的最大高度
for(i=1;i<=10;i++)
if(a[i]<=n+30)count++;//进行比较,如果小于等于,则count变量加一
cout<<count<<endl; //打印能够到的数量
return EXIT_SUCCESS;
}

太难了,编不出来^_^