题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <bits/stdc++.h> using namespace std; int main(){ int n = 0; while(cin >> n){ int negNums = 0; double sum = 0, cnt = 0; vector<int> nums(n, 0); for(int i = 0; i < n; i++){ int num = 0; cin >> num; nums[i] = num; if(num < 0){ negNums++; } else if(num > 0){ cnt++; sum += num; } } double aveNum = 0.0; if(cnt != 0) aveNum = (double)sum / cnt; //sum * 1.0 / cnt //结果保留一位小数 printf("%d %.1f\n", negNums, aveNum); // } return 0; }
华为题库题解 文章被收录于专栏
牛客华为题库的题解