Wow,it is so easy!
2024-11-23 20:32:08
发布于:浙江
5阅读
0回复
0点赞
先定义tg(陶陶身高)、gg(苹果高度)为了方便用数组(不会数组别来找我!!!))、和zn(能摘到的苹果数量),注意给zn赋值为0。
int tg,gg[10],zn=0;
输入不用说了吧。
for(int i=1;i<=10;i++)
{
cin>>gg[i-1];
}
cin>>tg;
注意“当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试”。
很多人看完这句话就直接
for(int i=1;i<=10;i++)
{
if(tg<gg[i-1])//身高小于第i-1个苹果
{
if(tg+30>gg[i-1])//身高+板凳高度大于苹果高度
{
zn++;
}
}
else//身高大于第i-1个苹果
{
zn++;
}
}
虽然也能过,但是很麻烦。实际上,完全可以简化代码。
联系生活,在生活中,难道你站着就能摘到的果子,站上板凳就摘不到了吗?当然不是。所以,可以只用一个if。
for(int i=1;i<=10;i++)
{
if(tg+30>=gg[i-1])
{
zn++;
}
}
接下来就只需要输出了。
cout<<zn;
最后,给出完整代码:
#include<iostream>
using namespace std;
int main()
{
int tg,gg[10],zn=0;
for(int i=1;i<=10;i++)
{
cin>>gg[i-1];
}
cin>>tg;
for(int i=1;i<=10;i++)
{
if(tg+30>=gg[i-1])
{
zn++;
}
}
cout<<zn;
return 0;
}
记得关注+点赞呦!!!
这里空空如也
有帮助,赞一个