#include<stdio.h>intmain(void){int a[9]={3,2,5,8,-1,4,7,6,9};double ave =0.0, sum =0.0;int len =sizeof(a)/sizeof(a[0]);for(int i =0; i < len; i++){
ave += a[i];}
ave /= len;for(int i =0; i < len; i++){
sum +=(a[i]- ave)*(a[i]- ave);}
sum /= len;printf("%.2lf", sum);return0;}
2. 用函数
#include<stdio.h>doublearryave(int a[],int len);doublearryfc(int a[],double ave,int len);intmain(void){int a[9]={3,2,5,8,-1,4,7,6,9};double ave, fc;int len =sizeof(a)/sizeof(a[0]);
ave =arryave(a, len);
fc =arryfc(a, ave, len);printf("%.2lf", fc);return0;}doublearryave(int a[],int len){double ave =0.0;for(int i =0; i < len; i++){
ave += a[i];}
ave /= len;return ave;}doublearryfc(int a[],double ave,int len){double sum =0.0;for(int i =0; i < len; i++){
sum +=(a[i]- ave)*(a[i]- ave);}
sum /= len;return sum;}