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