题解

453 条题解

  • 0
    @ 2022-05-06 20:28:39

    啦啦啦啦啦啦,我是Wa的小行家
    #include<iostream>
    #include<cmath>//include <bits/stdc++.h>
    using namespace std;
    long long a[15];不开long long 见祖宗
    int main()
    {
    int b,B,A;//a嘛,来凑数的
    for(int i=1;i<=10;i++)
    cin>>a[i];
    cin>>b;
    B=b+30;
    int c=0;
    for(int i=1;i<=10;i++)
    {
    if(a[i]<=B)

    c++ ;
    }
    cout<<c;
    return 0;
    }
    球球了,点个👍吧

  • 0
    @ 2022-01-17 20:12:33
    void test130()
    {
        int a[10];
        for (int i = 0; i < 10; i++)
        {
            cin >> a[i];
    
        }
        int count = 0;
        int distance;
        cin >> distance;
        for (int i = 0; i < 10; i++)
        {
            if (distance + 30 >= a[i])
                count++;
        }
        cout << count << endl;
    }
    
  • 0
    @ 2021-07-22 16:01:38

    第一次发,好激动呢

    这道题是通过一个for循环输入数组

    然后将身高板凳相加,得到最大高度及最高能够到哪里,然后再通过一个for循环比较最大高度和每个苹果的高度就得到了小明是否可以够到该苹果,然后定义一个变量初值为0,当每可以够到一个该变量加1,最后输出该变量。

    #include<iostream>
    using namespace std;
    int main(){
        const int apples=10;        
        const int stoolHeight=30;   
        int applesHeight[apples]={0}; 
        int getNum = 0;             
        int ttHeight;                 
        for(int i=0;i<apples;i++)
    cin>>applesHeight[i];
        cin>>ttHeight; 
        for(int i=0;i<apples;i++){ 
        if(ttHeight + stoolHeight>=applesHeight[i])
    getNum++;
        }
        cout<<getNum;  //��� 
        return 0;
    }
    
    
  • 0
    @ 2021-07-22 16:00:30

    第一次发,好激动呢

    这道题是通过一个for循环输入数组

    然后将身高板凳相加,得到最大高度及最高能够到哪里,然后再通过一个for循环比较最大高度和每个苹果的高度就得到了小明是否可以够到该苹果,然后定义一个变量初值为0,当每可以够到一个该变量加1,最后输出该变量。

    #include<iostream>
    #include<cmath>
    using namespace std;
    int a[15];
    int main()
    {
    int b,B,A;
    for(int i=1;i<=10;i++)
    cin>>a[i];
    cin>>b;
    B=b+30;
    int c=0;
    for(int i=1;i<=10;i++)
    {
    if(a[i]<=B)  
    c++ ;
    }
    cout<<c;
    return 0;
    }
    
  • 0
    @ 2021-07-16 08:56:08

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

  • 0
    @ 2021-02-08 20:54:46

    不多BB,直接给代码:

    #include<iostream>
    using namespace std;
    int a[11],h,cnt;
    int main() {
    for(int i=1; i<=10; i++) cin>>a[i];
    //利用循环来读入10个数据
    cin>>h;
    //读入陶陶把手伸直的时候能够达到的最大高度
    for(int i=1; i<=10; i++) {
    if(a[i]<=h) { //能用手直接摘取
    cnt++;
    } else { //不能用手直接摘取
    if(110+30>=a[i]) { //踩到板凳上试试
    cnt++;
    }
    }
    }
    cout<<cnt;
    }
    点个赞再走吧Y(^_^)Y

  • 0
    @ 2021-02-08 20:53:18

    不多BB,直接给代码:
    #include<iostream>
    using namespace std;
    int a[11],h,cnt;
    int main() {
    for(int i=1; i<=10; i++) cin>>a[i];
    //利用循环来读入10个数据
    cin>>h;
    //读入陶陶把手伸直的时候能够达到的最大高度
    for(int i=1; i<=10; i++) {
    if(a[i]<=h) { //能用手直接摘取
    cnt++;
    } else { //不能用手直接摘取
    if(110+30>=a[i]) { //踩到板凳上试试
    cnt++;
    }
    }
    }
    cout<<cnt;
    }
    点个赞再走吧Y(^_^)Y

  • 0
    @ 2021-02-05 22:16:32

    天灾!天灾! ——某肥料

    居然有人不会本水题!

    本题直接模拟

    正常人是这么想的吧
    代码1 正常の代码

    #include<cstdio>
    #include<iostream>
    using namespace std;
    
    int a[11];
    int n,m;
    
    int main()
    {
    
        for(int i=1;i<=10;i++)cin>>a[i];//输入
        cin>>n;
        for(int i=1;i<=10;i++)
            if((n+30)>=a[i])m++;//判断,可以就加1
        //也可写成n>=a[i]-30
        cout<<m;//输出
        return 0;
    }
    
    

    PS:借鉴buffoon大佬

    可是该做法过于dame
    还是不太简洁(正常人:你是过于无聊啦)
    有两处优化

    优化1:bool直接求值
    看代码1

        for(int i=1;i<=10;i++)
            if((n+30)>=a[i])m++;//判断,可以就加1
    

    由于m要么加一,要么不加,所以直接加bool式

     for(int i=1;i<=10;i++)sum+=(a[i]<=n+30);
    //也可以是a[i]-30<=n
    

    这样简洁明了

    优化2:提前计算
    其实就是在输入n后,n+=30,这样for就不用计算了
    修改后如下

        cin>>n;
        n+=30;
        for(int i=1;i<=10;i++)
            m+=(a[i]<=n)
    

    完整代码无批注(重写版):

    #include <stdio.h>
    int a[11],mx,sum;
    int main()
    {
        for(int i=1;i<=10;i++)scanf("%d",&a[i]);
        scanf("%d",&mx);
        mx+=30; 
        for(int i=1;i<=10;i++)sum+=(a[i]<=mx);
        printf("%d",sum);
    }
    

    那么结束了,谢谢各位!
    本人第一次写题解,请包涵!

  • 0
    @ 2020-11-28 20:53:04

    这种题,难度无了

    #include<iostream>
    #include<cstdio>
    using namespace std;
    int main()
    {
        int s[11];
        int sum;
        for(int i=1;i<=10;i++)
        cin>>s[i];
        cin>>sum;
        sum+=30;
        int ans=0;
        for(int i=1;i<=10;i++)
        {
            if(s[i]<=sum)
            ans++;
        }
        cout<<ans<<endl;
        return 0;
    }
    
  • 0
    @ 2020-10-24 14:23:16

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n,a[15],b,s=0;
    for(int i=1;i<=10;i++)
    {
    cin>>a[i];
    }
    cin>>b;
    for(int i=1;i<=10;i++)
    {
    if(a[i]<=b+30)
    {

    s++;
    }
    }
    cout<<s;
    return 0;
    }

  • 0
    @ 2020-10-24 14:23:09

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n,a[15],b,s=0;
    for(int i=1;i<=10;i++)
    {
    cin>>a[i];
    }
    cin>>b;
    for(int i=1;i<=10;i++)
    {
    if(a[i]<=b+30)
    {

    s++;
    }
    }
    cout<<s;
    return 0;
    }

  • 0
    @ 2020-10-24 14:22:04

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n,a[15],b,s=0;
    for(int i=1;i<=10;i++)
    {
    cin>>a[i];
    }
    cin>>b;
    for(int i=1;i<=10;i++)
    {
    if(a[i]<=b+30)
    {

    s++;
    }
    }
    cout<<s;
    return 0;
    }

  • 0
    @ 2020-06-29 13:05:23
    #include<stdio.h>
    int main(){
        int a[10];//十个苹果的高度 
        int b;//手伸直能达到的最大高度
        int c=0;//摘到的苹果个数 
        for(int i=0;i<10;i++){
            scanf("%d",&a[i]);//输出十个苹果高度
        }
        scanf("%d",&b);//输出手伸直能达到的最大高度
        for(int n=0;n<10;n++){
            if(a[n]<=(b+30)){
                c++;
            }        
        }
        printf("%d",c);
        return 0;
    }
    
  • 0
    @ 2020-05-19 22:17:10

    题解不审核?

  • 0
    @ 2020-03-18 01:16:16

    大水题

    #include<iostream>
    using namespace std;
    
    int main() {
        
        int a[15], height, cnt = 0;
        for(int i = 0 ; i < 10 ; ++i) {
            cin >> a[i];
        }
        cin >> height;
        
        for(int i = 0 ; i < 10 ; ++i) {
            if(height + 30 >= a[i])
                cnt++; 
        }
        
        cout << cnt << endl;
        return 0;
    } 
    
  • 0
    @ 2020-02-21 13:14:23
    #include<iostream>
    using namespace std;
    int main()
    {
        int a[10000],n,i,cnt=0;
        int c[10+5];
        for(i=1;i<=10;i++)
        {
            cin>>a[i];
        }
        cin>>n;
        for(i=1;i<=10;i++)
        {
            if(a[i]<=n+30)
            {
                cnt++;
            }
        }
        cout<<cnt;
        return 0;
    }
    
  • 0
    @ 2020-02-09 10:43:44

    #include "cstdio"
    int a[10];
    int main(){
    int n,i,s=0;
    for(i=0;i<10;i++)scanf("%d",&a[i]);
    scanf("%d",&n);
    for(i=0;i<10;i++){
    if(a[i]<=30+n)s++;
    }
    printf("%d",s);
    return 0;
    }

  • 0
    @ 2019-10-05 17:39:53
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int high=0,a[10001],n=0;
        for(int i=1;i<=10;i++)
            cin>>a[i];
        cin>>high;
        for(int i=1;i<=10;i++)
            if(a[i]<=(high+30))
                n++;
        cout<<n<<endl;
        return 0;
    }
    
  • 0
    @ 2019-10-05 17:39:53
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int high=0,a[10001],n=0;
        for(int i=1;i<=10;i++)
            cin>>a[i];
        cin>>high;
        for(int i=1;i<=10;i++)
            if(a[i]<=(high+30))
                n++;
        cout<<n<<endl;
        return 0;
    }
    
  • 0
    @ 2019-10-05 17:39:31
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int high=0,a[10001],n=0;
        for(int i=1;i<=10;i++)
            cin>>a[i];
        cin>>high;
        for(int i=1;i<=10;i++)
            if(a[i]<=(high+30))
                n++;
        cout<<n<<endl;
        return 0;
    }
    

信息

ID
1102
难度
3
分类
模拟 点击显示
标签
递交数
16732
已通过
8793
通过率
53%
被复制
58
上传者