心脏的位置在哪里:c语言设计i

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 11:33:20
?? 15. 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
?? 请填空。
?? main()
?? { int i,a[20],sun,count;
?? suum=count=0;
?? for(i=0;i<20;i++) scanf("%d", _____ );
?? fro(i=0;i<20;i++)
?? { if(a>0)
?? { count++;
?? sum+= ______ ;
?? }
?? }
?? printf("sum=%d,count=%d\n",sum,count);
?? }
谁能说明一下个行的意思
说的越详细越好

//c语言设计i
void main()
{
int i,a[20],sum,count;
sum=0;count=0;
for(i=0;i<20;i++)scanf("%d",&a[i]);//为数组a[20]各项赋值,注意scanf的用法,&用于取数组各项的地址值,不能省略
for(i=0;i<20;i++)
{
if(a[i]>0){
count++;//当发现正数时,count就增1,相当于正数个数的计数器
sum+=a[i];//把各个正数都加进来
}
}
printf("sum=%d,count=%d\n",sum,count);//分别输出正数和与正数个数
}
第一个空 &a[i]
第二个空 a[i]

第一个空 a[i]
第二个空 a[i]
if(a>0) 应该写成 if(a[i]>0)
sum+= a[i] ;也就是 sum=sum+a[i];