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