Я пытаюсь научиться использовать итератор с векторами в C++, например, вычисляя среднее значение вектора.Interator и среднее значение в 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;
}
Может ли кто-нибудь дать мне подсказку?
Большое спасибо! Bye :)
Кстати, вы можете разделить результат 'станд :: accumulate' по' размер () 'в случае реального кода. – chris