次の配列を検討してください。
arr[0][0] = 5.42; // val
arr[0][1] = (int)1; // freq
arr[1][0] = 41.45;
arr[1][1] = (int)1; // freq
arr[2][0] = 10.55;
arr[2][1] = (int)1;// freq
arr[3][0] = 78.55;
arr[3][1] = (int)1;// freq
(非累積的な) 度数分布表を表すと想定されています。したがって、各値の頻度は 1 です。
次の関数を考えてみましょう:
const int SIZE = 1;
double standardDeviation(double list[][SIZE], double mean, int size) {
double sumSquared = NULL;
double sum = NULL;
double sumFx = NULL;
int sumFreq = NULL;
for(int i = 0; i < size; i++)
sumFreq += list[i][1];
return sumFreq;
}
(明らかにいくつかのコードが欠落しています)しかし、現在のコードでは、私の目的は頻度の合計を返すことです。これは4である必要がありますが、インデックス[i] [0]を持つ配列のメンバーからのみ値を返しています-基本的に、その価値。
理由はありますか?