题目描述
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
数据范围小于1e6
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int num;
int count_p=0,count_n=0,ans=0;
while(cin>>num){
if(num<0) count_n++;
else{
count_p++;
ans+=num;
}
}
cout<<count_n<<endl;
if(count_p)
cout<<fixed<<setprecision(1)<<ans*1.0/count_p++<<endl;
else cout<<fixed<<setprecision(1)<<0.0<<endl;
}
京公网安备 11010502036488号