代码不知道哪有问题运行结果是对的,但是在C语言网上提交显示的答案错误

从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
保留两位小数

img

,第十行,if(a[i]>=0)如果有入的整数为0,你的结果就错了,所以应改为if(a[i]>0)

0既不是整数也不是负数,输入0不影响平均数求值,但本质上已经错了,望采纳捏

c++的位置,应该是在else if后边,你的这个写法无论是正数还是负数c都会进行自增的