题解
2025-02-22 20:06:03
发布于:广东
2阅读
0回复
0点赞
读题环节:
故事:
陶陶有一棵苹果树,到秋天了,会结10个苹果。
结了苹果,陶陶便摘苹果,她可能够不着苹果,于是她就会拿出小板凳去摘苹果,小板凳高30厘米。
陶陶有魔法,她一碰到苹果,苹果就会掉下来。
故事引出大思路:
1·既然只有个苹果,那我们只需要一个一个长度为的数组就好了
2·陶陶的伸直手的身高加上 + 30 = 最高高度
Code时间!
框架搭好:
#include<iostream>
using namespace std;
int main(){
return 0;
}
定义变量们:
#include<iostream>
using namespace std;
int apple[10]; //定义数组(这里定义在外面)
int cnt; //摘苹果计数器
int person; //陶陶伸直手的高度
int main(){
return 0;
}
输入:
#include<iostream>
using namespace std;
int apple[10]; //定义数组(这里定义在外面)
int cnt; //摘苹果计数器
int person; //陶陶伸直手的高度
int main(){
for(int i = 0;i < 10;i++){
cin>>apple[i]; //循环读入数组元素(只用循环10次)
}
cin>>person; //读入person
return 0;
}
定义一个新变量,存着最高高度:
#include<iostream>
using namespace std;
int apple[10]; //定义数组(这里定义在外面)
int cnt; //摘苹果计数器
int person; //陶陶伸直手的高度
int main(){
for(int i = 0;i < 10;i++){
cin>>apple[i]; //循环读入数组元素(只用循环10次)
}
cin>>person; //读入person
int ChairPlusPerson = person + 30; //椅子高度加上person
return 0;
}
循环判断是否可摘下苹果:
#include<iostream>
using namespace std;
int apple[10]; //定义数组(这里定义在外面)
int cnt; //摘苹果计数器
int person; //陶陶伸直手的高度
int main(){
for(int i = 0;i < 10;i++){
cin>>apple[i]; //循环读入数组元素(只用循环10次)
}
cin>>person; //读入person
int ChairPlusPerson = person + 30; //椅子高度加上person
for(int i = 0;i < 10;i++){
if(i <= ChairPlusPerson){
cnt++; //如果能摘,cnt就+1
}
}
return 0;
}
最后输出:
#include<iostream>
using namespace std;
int apple[10]; //定义数组(这里定义在外面)
int cnt; //摘苹果计数器
int person; //陶陶伸直手的高度
int main(){
for(int i = 0;i < 10;i++){
cin>>apple[i]; //循环读入数组元素(只用循环10次)
}
cin>>person; //读入person
int ChairPlusPerson = person + 30; //椅子高度加上person
for(int i = 0;i < 10;i++){
if(i <= ChairPlusPerson){
cnt++; //如果能摘,cnt就+1
}
}
cout<<cnt;
return 0;
}
个人代码:
#include <iostream>
using namespace std;
int mx,cnt,apple[10];
int main(){
for(int i = 0;i < 10;i++){
cin>>apple[i];
}
cin>>mx;
int ChairPlusMx = mx + 30;
for(int i = 0;i < 10;i++){
if(apple[i] <= ChairPlusMx){
cnt++;
}
}
cout<<cnt;
return 0;
}
by:复仇者_Ink!sans (求关注! ||
加入AU(本团为本作者创作!保证温柔!)或者是复仇者联盟(这是一个acgo全场无敌的团队,不进白不进!))
这里空空如也
有帮助,赞一个