题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h>
#include <string.h>
int main(){
int n;
scanf("%d", &n);
int arr[n];
for(int i = 0; i < n; i++){
scanf("%d ", &arr[i]);
}
int sun = 0;
int count = 0;
for(int i = n - 1; i >= 0; i--){
if(arr[i] == 0)
n--;
else if(arr[i] < 0)
count++;
else
sun += arr[i];
}
float ave = 0;
int dnm = n - count;
if(dnm != 0){
// ave = sun / dnm;
printf("%d %.1f", count, (float)sun / dnm);
}
else {
printf("%d %.1f", count, ave);
}
return 0;
}

查看3道真题和解析