>>706
> 算術平均を求める Mean を書き直すと以下のようになる
> (もちろん Sum も反復子を使うように変更してあることが前提)

ちゃんとSumもコード書いた?

んで、漏れなら、合計値(累積値)を求めるアルゴリズムaccumulateを使い
平均値は:

void f(vector<double>& m) {
double avg = accumulate(m.begin(), m.end(), 0.0) / m.size();
}

のようにして求めるな。分散・標準偏差、RMSあたりも似たような実装ができる。