题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <iostream> #include <regex> #include <string> #include <iomanip> using namespace std; int main() { int n = 0; int num; int sum = 0; int count1 = 0; int count2 = 0; cin >> n; for (int i = 0; i < n; i++) { cin >> num; if (num > 0) { sum += num; } else if (num < 0) { count1++; } else { count2++; } } double result = 0.0; if (sum == 0) { result = 0; } else { result = sum * 1.0/ (n - count1 - count2) ; } cout << count1 << " " << std::fixed << std::setprecision(1) << result; return 0; }