嘗試獲得一些C++基礎知識,但遇到問題。我需要得到溫度數組值的平均值。在這裏發佈代碼。我知道我做錯了什麼,因爲我得到了錯誤的答案。你能告訴我什麼是錯的嗎?如何從數組中獲得平均值
#include <iostream>
using namespace std;
int main()
{
int d = 0, i;
double avg = 0, sum = 0, Temperature[100];
// -----------------------------------------
cin >> d;
for (i = 1; i <= d; i++)
{
cin >> Temperature[i];
}
for (i = 1; i <= d; i++)
{
cout << Temperature[i] << endl; // was Temperatura[i] ?
}
for (i = 1; i <= d; i++);
{
sum += Temperature[i];
}
avg= sum/d;
cout << "Average: " << avg << " Sum: " << sum << endl;
system("pause");
return 0;
}
數組下標從0開始。 – chris 2014-11-23 07:36:17
這次我從1開始,因爲用戶將得到關於i值的輸出。一天我的溫度a [i]。因此,爲了讓他更好地理解,我會說第1天,而不是第0天。 – Shien 2014-11-23 07:40:54
然後輸出'i + 1'。 – chris 2014-11-23 07:52:47