好日子平均,嵌套循環包括整數
我有一個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。 –