题解 | 记负均正
#include <stdio.h>
int main()
{
int n=0;
int arr[10000]={0};
scanf("%d",&n);
int count1=0;
int count2=0;
double count3=0;
double sum=0.0;
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(int i=0;i<n;i++)
{
if(arr[i]<0)
{
count1++;
}
if(arr[i]>0)
{
count2=count2+arr[i];
count3++;
}
}
if(count3==0)
{
sum=0;
}
else
{
sum=count2/count3;
}
if(sum==0)
{
printf("%d %d",count1,0);
}
else
{
printf("%d %.11lf",count1,sum);
}
return 0;
}