平均値を求める

average.png

こういうやり方だと計算結果が正しくないことがある

        double avg=0;
        for(int i=0;i<n;i++){
            total[i] = math[i]+verbal[i];
            avg += total[i]/(double)n;
        }

全部足してから割り算したほうがいい
        double avg=0;
        for(int i=0;i<n;i++){
            total[i] = math[i]+verbal[i];
            avg += total[i];
        }
        avg = avg/(double)n;

サポートサイト Wikidot.com