好日子平均,嵌套循环包括整数
我有一个C++任务,指出:
“创建一个程序,要求用户对数的无限量,直到用户输入零缺货数字输入,发现的最大和最小数量,也已输入的号码的数量和这些数字的平均值
输出应该如下所示:
进入数量最多的是:
进入最小的号码是:
的平均:____号为:____
我能够输出的最大和最小的数字,但我不能弄清楚如何合并投入量并计算平均值。
下面的程序输出输入的最大和最小数字,但我甚至不知道从哪里开始输入数字的平均值和数量。我在这上面花了很多时间,是的,我一遍又一遍地读了我的书。在一个程序中没有针对所有这些请求的具体应用程序帮助?
#include <iostream>
#define PI 3.14159
using namespace std;
main() - the function that executes
int main()
int number = 1;
int maxNumber = 0;
int minNumber = 0;
int counter = 0;
while (number != 0)
{
std::cout << "enter an integer: " << endl;
cin >> number;
if (counter == 0)
{
maxNumber = number;
minNumber = number;
}
else
{
if (number > maxNumber && number != 0)
maxNumber = number;
else if (number < minNumber && number != 0)
minNumber = number;
}
counter++;
}
std::cout << "\nthe largest number entered is " << maxNumber << endl;
std::cout << "\nthe largest number entered is " << minNumber << endl;
return 0;
}
顺便说一句,你的'else if'缺少一个最后的'else'子句。 –
你不觉得柜台给出的投入数量?如果你拿到总数,那么平均值就是总和/计数器。 – brownKnight
在第一个if语句之前,你应该检查'number'是否为0。 –