复试机试练习2015.3(负数平均)

从键盘输入若干个整数数组(不超过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;

}

上一篇:2021-09-17meituan-013.偏爱字母


下一篇:013字节流写出、字符流写出、综合练习