2009年7月26日日曜日

平均 (average)

公式



C言語での実装


合計(総和)を求め、データ数で除算すればよい。
#include <stdio.h>

/* ---------------------------------------------
  平均を計算する
  引数1: a データ
  引数2: n aの要素数
  戻り値 平均
 ---------------------------------------------*/
double average(double *a, int n)
{
    int i;
    double sum = 0;

    for ( i = 0; i < n; i++ ) {
        sum += a[i];
    }

    return sum / n;
}

/* main */
int main(void)
{
    double numbers[] = {1.0, 2.0, 3.0};
    double sum;

    sum = average(numbers, 3);
    printf("平均:%f\n", sum);

    return 0;
}
実行例
平均:2.000000

0 件のコメント:

コメントを投稿