题解 | 记负均正

#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;
}

全部评论

相关推荐

饿魔:看到在线简历了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务