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

admin2012-12-03  22

问题 以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。
    main()
    { int i,a[20],sum,count;
      sum=count=0;
      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);
  }

选项

答案&a[i] a[i]。

解析 输入函数scanf取的是元素的地址,所以要用取地址运算符&,这条语句实现对正数求和,因此填 &a,a
转载请注明原文地址:https://kaotiyun.com/show/arPp777K
0

最新回复(0)