求助!只有10分!

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

美人为限 @ 2017-01-14 13:21:47

#include<iostream>
using namespace std;
int apple[10],tall,ans;
int main(){
    cin>>tall;
    for(int i=1;i<=10;i++){
        cin>>apple[i];
    if(apple[i]>tall && apple[i]>tall+30){
        ans+=0;
        }
        else{
            ans++;
        }
    }
        cout<<ans;
        return 0;
}

by Sor4 @ 2017-01-14 14:56:52

apple数组开小了。如果你开apple【10】,真正可以访问的只有apple【0】~apple【9】。建议你把数组扩大一点。


by 1v7w @ 2017-01-18 19:46:18

人家先输入的是 10个苹果的高度 接下来才是淘淘的身高啊。

int main(){
    ans = 0;
    for(int i=1;i<=10;i++){
        cin>>apple[i];
        cin>>tall;
    if(apple[i]<tall+30){  //这里直接判断加上凳子够不够就行
            ans++;             //如果够,就加,不够就不用管。
        }
    }
        cout<<ans;
        return 0;
}

by whxyx2001 @ 2017-01-21 15:57:33

tall 怎么能重复输入?应该在for外输入。


|