C基础-计负均正
描述
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
输入描述
从键盘输入20个整型数,以空格分隔。
输出描述
输出负数的个数和所有正数的平均值,保留两位小数。
示例
输入
1 2 3 4 5 6 7 8 9 10
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
输出
10
5.50
代码
#include <bits/stdc++.h>
using namespace std;
double ans;
int cnt1, cnt2;
int main() {
for(int i = 0; i < 20; i++) {
int x;
cin >> x;
if(x < 0) {;
cnt1 ++;
}else if(x > 0) {
cnt2++;
ans+=x;
}
}
printf("%d\n%.2f", cnt1, ans/cnt2);
return 0;
}