活动地址: 牛客春招刷题训练营 - 编程打卡活动

#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;

}

活动地址: 牛客春招刷题训练营 - 编程打卡活动