出展:パーソナルソフトウェア技法 Watts S. Humphrey 著 ISBN4-320-02929-1

PSP課題 04A

前提条件

5章までと A7 節と課題 01A

要求

n 個の実数の組(x,y)をファイルから読込みリンクリストに格納せよ。 y = β0 + β1*x となる線形回帰の係数β0、β1を求め出力せよ。 β1 = (sum_i(x_i * y_i) - n * Ave(x) * Ave(y)) / (sum_i(x_i * x_i) - n * Ave(x) * Ave(x)) 、 β0 = Ave(y) - β1 * Ave(x) を用いよ。(Ave(x) は x の平均。) std::list を用いてよい。ゼロ割をしないこと。 ベースは 01A とせよ。

テスト

出力が以下のようになること
ファイルβ0β1
テスト1-22.551.7279
テスト2-23.921.4310

参考

A7 節をよく読むこと。