c++:键盘输入一组非0整数,以输入0为结束标志,求这组整数的平均值,并统计其中正整数和负数的个数

用c++语言哦
2024-11-26 20:33:37
推荐回答(1个)
回答1:

代码如下:

#include 

using namespace std;

int main()
{
int n = 0, sum = 0, cnt1 = 0, cnt2 = 0;

cout << "请输入一组整数,以0结束:";

cin >> n;

while (n != 0) {

sum += n;

if (n > 0)
cnt1++;
else
cnt2++;

cin >> n;
}

cout << "平均值:" << sum / (cnt1 + cnt2) << endl
<< "正数个数:" << cnt1 << endl
<< "负数个数:" << cnt2 << endl;

system("pause");
return 0;
}

运行结果: