No.17530![]() |
標準偏差を表示するプログラム 投稿者---transfar(2004/10/26 21:03:41) |
||
このプログラムに標準偏差値を表示させるプログラムを追加させたいのですが、標準偏差を求めるプログラムがわからないので教えてください。 #include<stdio.h> #include<conio.h> void main() { int test[30]; int i,j; int sum=0; printf("テストの点数を入力してください。\n"); for(i=0;i<30;i++){ scanf("%d",&test[i]); if(test[i]<0)break; sum+=test[i]; } for(j=0;j<i;j++){ printf("%d番目の人の点数は%dです。\n",j+1,test[j]); } printf("%d人のテストの平均点は%dです。\n",j,sum/j); getch(); } |
No.17531![]() |
Re:標準偏差を表示するプログラム 投稿者---REE(2004/10/26 21:15:38) |
||
> このプログラムに標準偏差値を表示させるプログラムを追加させたいのですが、標準偏差を求めるプログラムがわからないので教えてください。 プログラムでなければ標準偏差を求められますか? |
No.17558![]() |
Re:標準偏差を表示するプログラム 投稿者---Hermit(2004/10/27 12:26:52) |
||
一応、標準偏差計算する部分だけ。 でも、もう見てないだろうな・・・ #include <stdio.h> #include <math.h> int main() { double data, n = 0.0, x = 0.0, f = 0.0; while (scanf("%lf",&data) != EOF) { n += 1.0; x += data; f += data * data; } x /= n; x *= x; f /= n; printf("データ数 %.0f 個\n",n); printf("s-----> %f\n",sqrt(f-x)); printf("σ-----> %f\n",sqrt((f-x)*n/(n-1.0))); return 0; } |