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

admin2009-02-15  42

问题 以下程序是从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。请填空。
   main()
   {
   int i,a[20],sum,count;
   sum=count=【  】;
   for(i=0;i<20;i++)scanf("%d",【  】);
   for(i=0;i<20;i++)
   {
      if(a>0)
      {  count++:
         sum+=【  】;
   }
   }
   printf("sum=%d,count=%d\n",sum.count);
   }

选项

答案0 &a[i] a[i]

解析 本题要求从终端读入数据到数组中,统计其中正数的个数,井计算它们的和。程序中首先要对存放正数个数的变量count及存放和值的变量sum初始化为0,所以第一空应填0。接着要求从终端读入数据到数组中,可以通过scanf函数实现,因此第二空应填&a。最后通过sum+=a;语句累加正数a的值到sum中,因此第三空应填a
转载请注明原文地址:https://kaotiyun.com/show/HWXp777K
0

最新回复(0)