求大神指点 为什么不是满分!!!!!!!!!

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

xky_abc9610 @ 2018-08-25 16:54:42

  • include<iostream>

  • using namespace std;
  • int a[10],b,c,d,k;
  • int main(){
  • for(c=1;c<=10;c++) cin>>a[c];
  • cin>>b;
  • k=b+30;
  • d=0;
  • for(c=1;c<=10;c++){
  • if(a[c]>=k) d++;
  • }
  • cout<<d;
  • return 0;
  • }

by wyhwyh @ 2018-08-25 17:07:01

没有a[10],你定义数组时用int a[11]就行了


by Stephzzz @ 2018-08-25 17:18:22

希望更丰富的展现?使用Markdown


by cnyali_hjh @ 2018-08-25 17:19:38

Markdown 了解一下


by cnyali_hjh @ 2018-08-25 17:21:07

@xky_abc9610 不要定a[10],定义大一点 参考一下我的吧

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

by kakaisjr @ 2018-08-25 18:35:01

有一返回值0,会有bug


by Yoo_ @ 2018-09-12 18:41:24

希望更丰富的展现?使用Markdown


by chenyingchao @ 2018-11-05 19:30:41

你确定if(a[c]>=k) d++; 这里不是if(a[c]<=k) d++;?不应该小于才算够得到吗?


|