题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int i = 0;
int arr[2001] = { 0 };
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
int num = 0;
float ret = 0;
int num1 = 0;
int flag = 0;
for (i = 0; i < n; i++)
{
flag += arr[i];
if (arr[i] == 0)
{
continue;
}
else if (arr[i] < 0)
{
num += 1;
}
else
{
ret += arr[i];
num1 += 1;
}
}
float ret1 = ret / num1;
if (flag == 0)
{
ret1 = 0;
}
printf("%d %.1f", num, ret1);
return 0;
}
