※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  float avg(float ar[], int n);
03:  float var(float ar[], int n);
04:  
05:  int main(void)
06:  {
07:     float a[10];
08:     int i, n;
09:  
10:     printf("n=");
11:     scanf("%d", &n);
12:     for(i=0; i<n; i++){
13:        printf("a[%d] = ", i);
14:        scanf("%f", &a[i]);
15:     }
16:     
17:     printf("AVG(VAR) = %f(%f)", avg(a, n), var(a, n));
18:  
19:     return 0;
20:  }
21:  
22:  float avg(float ar[], int n)
23:  {
24:     float ans = 0;
25:     int i;
26:     
27:     for(i=0; i<n; i++)
28:     {
29:        ans += ar[i];
30:     }
31:     return ans / n;
32:  }
33:  
34:  float var(float ar[], int n)
35:  {
36:     float ans = 0;
37:     float heikin;
38:     int i;
39:     
40:     heikin = avg(ar, n);
41:     for(i = 0;i < n;i++)
42:     {
43:        ans += (ar[i]-heikin)*(ar[i]-heikin);
44:     }
45:     return ans / n;
46:  }
解答例一覧にもどる / トップページにもどる