题解 | #记负均正II#

记负均正II

https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62

#include <stdio.h>

int main() {
    int an[50000] = {0};
    int a = 0, f = 0, z = 0;
    while (scanf("%d\n", &an[a]) != EOF) {

        if (an[a] < 0) {
            f++;
            an[a] = 0;
        }
      //  printf("%d\n", an[a]);
        a++;
    }
    printf("%d\n", f);
    float num = 0;//总数用浮点型,否则整型除以整形得不到小数点后的值
    for (int i = 0; i < a; i++) {
        num += an[i];
    }

    if (num == 0) {
        printf("0.0");
    }
    if (num != 0) {
        float av;
        av = num / (a - f);
        printf("%0.1f", av);
    }


    return 0;
}

全部评论

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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