c++ 题解 较简化 新手

P1046 [NOIP2005 普及组] 陶陶摘苹果

u55545554 @ 2017-09-09 13:23:25

#include<iostream> 
using namespace std;
int main()
{
    int a[10],b,c,d=0;//a[10]:苹果的高度 b:陶陶手加上板凳的高度 c:手的高度 d:可以够到的苹果个数 
    for(int x=1;x<=10;x++) 
    {
        cin>>a[x];//循环输入10个苹果高度 
    }
    cin>>c;//输入手的高度 
    b=c+30;//计算出手+板凳的高度
    for(int x=1;x<=10;x++) 
    {
        if(a[x]<=b)d++;//不管不踩板凳够不够得到都踩板凳 

}//这样能减少繁琐 cout<<d;//把可以够到的输出

return 0; 

}


by u55545554 @ 2017-09-09 13:25:01

代码怎么有一行出来了?那一行是for循环的“}”。

cout<<d;//把可以够到的输出 这一句是下一行


by ganyihan @ 2023-08-15 18:29:46

给你再简化一下
嘿嘿嘿

#include <bits/stdc++.h>
using namespace std;
int main(){
    int t,sum=0,a[10];
    for(int i=0;i<10;i++)cin>>a[i];
    cin>>t;
    for(int i=0;i<10;i++)if(a[i]<=t+30)sum++;
    cout<<sum;
    return 0;
}

|