活动地址: 牛客春招刷题训练营 - 编程打卡活动
#include<iostream>
#include<iomanip> // 小数规范的头文件
using namespace std;
int a[2000];
int main(){
int n;
cin>>n;
int c0=0,c1=0,sum=0;
for(int i=1;i<=n;i++){
cin>>a[i]; // 输入 + 记录 正副整数的个数
if(a[i]<0)c0++;
else if(a[i]>0){
c1++;
sum+=a[i];
}
}
if(c1==0){ // 这里必须得加个特判 不然 当分母是0 的话 就会 报 nan(not a number)的错误 !!
cout<<c0<<" "<<c1<<"\n";
return 0;
}
// 规范输出
cout<<c0<<" "<<fixed<<setprecision(6)<<sum*1.0/c1<<"\n";
return 0;
}
活动地址: 牛客春招刷题训练营 - 编程打卡活动