题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
//这道题的关键在于题干信息的阅读以及特例的考虑
//1.题干中的0既不是正数又不是负数,需要判断输入数的关系,分别写出>0和>0的判断语句
//2.需要考虑0的存在,当正数不存在时,除数不能为0,所以在计算后,还要在结果处判断正数的个数不能为0
#include<stdio.h>
int main()
{
int i = 0;
float num = 0;
int count1 = 0;
int count2 = 0;
while(~scanf("%d",&i))
{
int j = 0;
for(j = 0; j < i; j++ )
{
int n = 0;
scanf("%d",&n);
{
if(n < 0)
{
count1++;
}
if(n > 0)
{
num +=n;
count2++;
}
}
}
if(count2 == 0)
{
printf("%d 0.0",count1);
}
else
{
printf("%d %0.1f",count1,num/count2);
}
}
return 0;
}

