我想學習在C++中使用帶有向量的迭代器,例如計算向量的平均值。交互者和C++中的平均值
然而,這段代碼並沒有給出正確的答案,我不明白爲什麼!
double average(vector<double> const &v)
{
vector<double>::size_type taille = v.size();
double sum = 0;
for(vector<double>::const_iterator i = v.begin(); i != v.end(); ++i)
sum += v[*i];
return sum/taille;
}
有人能給我一個提示嗎?
非常感謝!再見:)
順便說一句,你可以通過'大小劃分的'的std :: accumulate'結果( )'在真實代碼的情況下。 – chris