题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h>
int main()
{
int n;
scanf("%d\n", &n);
float sum = 0;
float ave = 0;
int i;
int arr[2000] = { 0 };
for ( i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
int count = 0;
for ( i = 0; i < n; i++)
{
if (arr[i] < 0)
count += 1;
}
printf("%d ", count);
int num = 0;
int a = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] > 0)
{
sum += arr[i];
num += 1;
}
if (arr[i]==0)
{
a++;
}
}
if (a != n)
{
ave = sum / num;
printf("%.1lf", ave);
}
else
printf("0.0");
return 0;
}

