我必須編寫一個程序,要求用戶輸入0-100之間的等級,一旦用戶輸入數字「-1」,它將所有數據都記錄下來,並給出最高等級的數字以及平均值。反覆詢問用戶等級並使用C++存儲數據?
我很難得到它重複的問題,我很困惑如何存儲和計算所有的數據,當它是完全隨機的。
這是我想出迄今
#include <iostream>
using namespace std;
int main(){
int num;
cout<<"To get final and highest score, enter -1."<<endl;
cout<<"Enter the score for student 1: ";
cin>>num;
while (num < 0 || num > 100){
cout<<"Wrong. You must enter a number between 0 to 100.\n";
cin>>num;
}
if (true){
cout<<"Enter the grade for student 2: ";
cin>>num;
}
return 0;
}
您不需要存儲「所有數據」 - 只是最高的值...並且您可以計算條目的總數和數量以跟蹤平均值。這比保留所有數字更清潔。當數字<0時,你必須從你的循環中突破,而不是說「錯誤」。這樣,你永遠不會離開...... – Floris
'if(true){'顯然是多餘的! –
我將如何計算條目的總數和數量? – user3371154