题目描述
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为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; }