// n個の実数x(i)をキーボードから読み込み、それらの平均と標準偏差を出力
// するプログラムを作りなさい。
// ただし、n個の実数の平均を求める関数mean(size,x[ ])と
// 標準偏差を求める関数stdev(size,x[ ])を定義し、
// これを用いること。

#include <stdio.h>
#include <math.h>

#define MM 100 // データ数最大値

// 実数の平均を求める
double mean(int size, double data[])
{
  int i;
  double sum = 0;

  for (i = 0; i < size; i++)
    sum += data[i];
  return sum / size;
}

// 実数の標準偏差を求める
double stdev(int size, double data[])
{
  int i;
  double tsd = 0, m = mean(size, data), d;

  for (i = 0; i < size; i++) {
    d = data[i] - m;
    tsd += d * d;
  }
  return sqrt(tsd / size);
}

int main(){
  int n;
  double data[MM];

  for (n = 0; n < MM; n++) {
    if (feof(stdin)) break;
    scanf("%lf", &data[n]);
  }
  printf("平均: %f\n", mean(n, data));
  printf("標準偏差: %f\n", stdev(n, data));
  return 0;
}
