题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <stdio.h> int main() { int n,z=0,y=0; scanf("%d",&n); int num[n]; for (int i = 0; i<n; i++) { scanf("%d",&num[i]); if (num[i] == 0) { y++; } if (num[i] < 0) { num[i] = 0; z++; } } float k=0.0; for (int i = 0; i<n; i++) { k += num[i]; } if (k != 0) { printf("%d %0.1f",z,k/(n-z-y));//%0.1f结果保留一位小数 } else { printf("%d 0.0",z); } return 0; }