题解 | #记负均正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);
}
全部评论

相关推荐

点赞 评论 收藏
分享
09-29 17:44
已编辑
蔚来_测(准入职员工)
//鲨鱼辣椒:见不了了我实习了四个月上周再投筛选了一天就给我挂了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务