题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h> int main() { int n = 0; scanf("%d", &n); int i = 0; int arr[2001] = { 0 }; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } int num = 0; float ret = 0; int num1 = 0; int flag = 0; for (i = 0; i < n; i++) { flag += arr[i]; if (arr[i] == 0) { continue; } else if (arr[i] < 0) { num += 1; } else { ret += arr[i]; num1 += 1; } } float ret1 = ret / num1; if (flag == 0) { ret1 = 0; } printf("%d %.1f", num, ret1); return 0; }