题解 | #记负均正II#C++解法,根据题目意思来就行了

记负均正II

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

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int tmp;
    vector<int> v;
    while(cin>>tmp)
    {
        v.push_back(tmp);
    }
    int n=0;int sum=0;//非负个数,及非负之和
    for(auto x:v)
    {
        if(x>=0)
        {
            n++;
            sum+=x;
        }
    }

    float ave=0;
    if(n) ave=((float)sum/n);//强制转sum为float,让除法为小数
    printf("%d\n%.1f",v.size()-n,ave);
}
全部评论

相关推荐

头像
04-26 15:05
已编辑
腾讯_后端开发
小红书 iOS社区技术 年薪52w+包三餐大小周
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务