0分求助

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

hanyuhao2024 @ 2024-01-17 20:38:15

为什么样例过了却送我个0啊!(T^T) 求大佬帮助

#include<iostream>
using namespace std;
int main(){
    int n,a[11],cnt=0;
    for(int i=1;i<=10;i++){
        cin>>a[i];
    }
    cin>>n;
    for(int i=0;i<=10;i++){
        int t=a[i];
        if(n>=t){
            cnt++;
        }
        else{
            if(n+30>=t){
                cnt++;
            }
        }
    }
    cout<<cnt;
    return 0;
}

by tder @ 2024-01-17 20:41:31

第二个 for(int i=0;i<=10;i++){ 处应为 for(int i=1;i<=10;i++){


by tder @ 2024-01-17 20:41:51

@hanyuhao2024


by hanyuhao2024 @ 2024-01-17 20:49:13

啊啊啊啊!红名大佬回我了!!! 谢谢大佬帮助!


by Rieman_sum @ 2024-01-17 20:50:37

@hanyuhao2024 不要管名字颜色,颜色与实力不一定成正比,不要天天“红名大佬怎么我”,这样谁来都有些反感。


by Y_QWQ_Y @ 2024-01-17 20:53:53

@hanyuhao2024 就是,你看,我橙名依旧很菜我是傻逼,不要理这个傻逼


by hanyuhao2024 @ 2024-01-18 17:14:13

好的谢谢(鞠躬)


by liuxuhang01 @ 2024-01-24 16:25:46

wo~


by qian1007 @ 2024-01-25 11:37:04

直接判断有么有不大于“身高”+30就好 不用if...else的分支

using namespace std;
int main(){
    int tao;
    int arr[10] = {};
    for (int i = 0; i < 10; i++) {
        cin >> arr[i];
    }
    cin >> tao;
    int s = 0;
    for (int i = 0; i < 10; i++) {
        if (arr[i] <= (tao + 30))s++;
    }
    cout << s;
}

@hanyuhao2024


by Whl0924 @ 2024-01-29 15:39:12

@qian1007 你不要同头吗?


by Chong_Guang @ 2024-02-06 22:31:22

我都没思路... ...向大佬们求助,因为,我虽然没代码,但肯定是“0分!”


|