求更正

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

华和耶 @ 2016-12-25 20:54:53

#include<iostream>
using namespace std;
int apple[15];
int main()
{
    int a,b,c;
    for(int i=0;i<10;)
    {
        cin>>apple[i];
        i++;
    }
    cin>>b;
    for(int i=0;i<10;)
    {
        if(b+30>=apple[i])c++;
        i++;
    }
    cout<<c;
}

by 蒟蒻pks @ 2016-12-25 21:29:22

作为一个正在转c++的好心提醒你 return 0


by Red_w1nE @ 2016-12-26 17:46:49

洛谷其实不加return 0 没有什么大问题 @终于升上橙名的辣鸡 还有,return 0 少了;报错的会


by Red_w1nE @ 2016-12-26 17:53:15

你不在for后面加i++是为了装13吗?还有,你这个其实大的没有什么错误,但仔细一看,你的c是一个计数器,在int main里面定义是一个也值(乱七八糟的数123416245之类的)而不是0。有两种方法,一个是定义全局量(就是在main前面定义)

第二是在定义时加上c=0或定义后加。如:int a,b,c=0; int a,b,c; c=0;


by Red_w1nE @ 2016-12-26 17:53:49

@华和耶


|