题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h> int main() { int n = 0; scanf("%d",&n); int* arr = (int*)malloc(sizeof(int) * n); int count_pos = 0; int count_neg = 0; int sum = 0; for(int i = 0; i < n; i++) { scanf("%d",&arr[i]); if(arr[i] < 0) ++count_neg; if(arr[i] > 0) { sum += arr[i]; ++count_pos; } } double ave; if(count_pos > 0) { ave = (double)sum / (double)count_pos; } printf("%d %.1f", count_neg,ave); return 0; }