题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
#include <bits/stdc++.h> #include <cstdio> #include <iomanip> using namespace std; int main() { int n; int negCount = 0; int average = 0.0; int avCount = 0.0; while (cin >> n) { if (n < 0) { negCount++; // 负数个数 } else { // 非负数的平均值=所有非负数/非负数个数 avCount++; average += n; } } cout << negCount << endl; if (avCount == 0) { cout << 0.0 << endl; } else { cout << fixed << setprecision(1) << average * 1.0 / avCount << endl; } }