从键盘输入若干个整数数组(不超过50个)用0结束并放在最后一个元素中,计算数组元素中值为负数的平均值(不包括0),结果保留四位小数
标准输入:43 -47 -21 53 -8 12 0
标准输出:-25.3333
代码
#include<stdio.h>
int main()
{
int a[50];
float aver=0;
int count=0,i,num=0;
for(i=0;;i++)
{
scanf("%d",&a[i]);
if(a[i]==0)break;
else count++;
}
for(i=0;i<count;i++)
{
if(a[i]<0)
{ num++;
aver=aver+a[i];
}
}
aver=aver/num;
printf("%.4f\n",aver);
return 0;
}