A-A+

以下程序是从终端读入数据到数组中 统计其中正数的个数 并计算它们的和。请填 main() {

2022-08-12 18:41:36 问答库 阅读 197 次

问题详情

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


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:0&a[i]a[i]
本题要求从终端读入数据到数组中,统计其中正数的个数,并计算它们的和。程序中首先要对存放正数个数的变量count及存放和值的变量sum初始化为0,所以第一空应填0。接着要求从终端读入数据到数组中,可以通过scanf函数实现,因此第二空应填&a[i]。最后通过sum+=a[i];语句累加正数a[i]的值到sum中,因此第三空应填a[i]。

考点:正数,终端