这个题的话貌似也没有什么好说的,直接计算就好啦,不知道是不是我想的太简单了,不过直接暴力计算的话这个案例是可以过的

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        int num=0,positive=0,negative=0;
        double sum=0.0;
        for(int i=0;i<n;i++){
            cin>>num;
            if(num>0){
                positive++;
                sum+=num;
            }else if(num<0){
                negative++;
            }
        }
        printf("%d %.1lf\n",negative,(sum*1.0)/positive);
    }
    return 0;
}