题解 | #记负均正#

记负均正

https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8

#include <stdio.h>
int main()
{
    int arr[2000]={0};//用数组来储存多次输入的数字
    int a = 0;
    while (~scanf("%d", &a) )
    {
        int count = 0;
        int con = 0;
        float val = 0;
        int i = 0;
        for (i = 0; i < a; i++)
        {
            scanf("%d", &arr[i]);
            if (arr[i] < 0)
            {
                count++;
            }
            if (arr[i] > 0)
            {
                {
                    val += arr[i];
                    con++;
                }
            }

        }
        if(con == 0)//因为除数不能为0,所以需要判断
        {
            printf("%d 0.0", count);
        }
        else 
        {
            printf("%d %0.1f", count, val / con);
        }
    }
    return 0;
}






















全部评论

相关推荐

迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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