为什么错了?

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

hxr20041011 @ 2015-09-13 09:30:23

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

by shencheng @ 2015-10-04 20:32:54

m清零了吗?

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

by 天。雨 @ 2015-10-13 23:47:49

你输出都没。。


by 天。雨 @ 2015-10-13 23:48:42

楼主理解了,但代码要改进!


by 天。雨 @ 2015-10-13 23:49:20

重点不在m清零!


|