A-A+

以下程序从终端读入数据到数组中 统计其中正数的个数 并计算它们之和 请填空。 include

2022-08-12 18:57:53 问答库 阅读 197 次

问题详情

以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。 include <stdio, h> 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[i] >0) { count + +; sum+ = 【 】; } prinff("sum = % d, count = % d n", sum, count ); }


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

参考答案

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

考点:正数,之和