这个题的话貌似也没有什么好说的,直接计算就好啦,不知道是不是我想的太简单了,不过直接暴力计算的话这个案例是可以过的
#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;
}
京公网安备 11010502036488号