標準偏差・分散
標準偏差と分散を求めるプログラムで
#include <stdio.h>
#include <math.h>
int main(void){
int i;
double data[10];
double heikin, total = 0.0, variance = 0.0, deviation = 0.0;
for ( i = 0; i < 10; i++ ){
printf("%d番目の値を入力:",i + 1);
scanf( "%lf",&data[i] );
total += data[i];
}
heikin = total / 10.0;
for(i = 0; i < 10; i++ ){
variance += ((data[i]-heikin)*(data[i] - heikin))/10.0;
}
deviation += sqrt(variance); printf("平均値は%f\n" , heikin );
printf("分散は%fです。\n",variance);
printf("標準偏差は%fです\n",deviation);
getchar();
getchar();
return(0);
}
という感じでいいのでしょうか?
分散と標準偏差の式はこれであっているとおもうのですが・・・・。
お礼
遅くなりましたがご回答ありがとうございました。 大変助かりました!