Yamamoto's Laboratory

プログラム例

01: #include <stdio.h>
02: 
03: int main(void)
04: {
05:   FILE *in_file;
06:   double sum_f=0.0, sum_g=0.0, sum_h=0.0;
07:   double f, g, h;
08:   int i=0;
09: 
10:   in_file = fopen("func.txt","r");     // ファイルをオープン
11: 
12:   //--- データの読み込みと足し合わせ -------
13: 
14:   while(fscanf(in_file, "%lf%lf%lf",&f, &g, &h)!=EOF){
15:     sum_f += f;
16:     sum_g += g;
17:     sum_h += h;
18:     i++;
19:   }
20:  
21:   fclose(in_file);                       // ファイルをクローズ
22: 
23:   printf("average f(x)=%f\n", sum_f/i);
24:   printf("average g(x)=%f\n", sum_g/i);
25:   printf("average h(x)=%f\n", sum_h/i);
26: 
27:   return 0;
28: }

実行結果

平均値が以下のように表示される.

average f(x)=0.333667
average g(x)=0.000000
average h(x)=1.082105


no counter