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

网易游戏公司福利 637人发布