问题 填空题

以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。
#include <stdio, h>
main( )
int i, a [20], sum, count;
sum = count = 0 ;
for(i=0;i<20;i++)scanf("%d", 【18】 );
for(i=0;i<20;i ++)
if(a[i] >0)
count + +;
sum+ = 【19】 ;

prinff( "sum = % d, count = % d \ n", sum, count );

答案

参考答案:&a[i] a[i]

解析: scanf的格式为:scanf(格式控制,地址表列),因此,[18]处应该填写地址,由于是循环输入,所以填&a[i]。依据题意[19]处应该填写a[i],以实现sum=sum+a[i]的求和。

单项选择题
问答题 计算题