※以下のソースコードはコピー防止の対応をしています.
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: }