题解 | #记负均正#
记负均正
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; }