84 date:2021.2.23
要点:
方差公式,与题目有出入,具体问题具体分析;
sqrt()函数
详细代码如下:
#include<math.h>
#include<stdio.h>
double fun(double x[10])
{
/*
analyse:
思考:
公式是什么
题目公式与公式有出入
*/
int i,j,sum = 0.0;
double avg,wink=0.0;
for(i = 0; i<10; i++)
{
sum += x[i];
}
avg = sum /10.0;
for(j = 0; j < 10; j++)
{
wink +=(x[j]-avg)*(x[j]-avg);
}
return sqrt(wink/10.0);
}
void main()
{
FILE *wf;
double s,x[10]={95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0};
int i;
printf("\nThe original data is:\n");
for(i=0;i<10;i++)
printf("%6.1f ",x[i]);
printf("\n\n ");
s=fun(x);
printf("s=%f\n\n ",s);
/******************************/
wf=fopen("out.dat","w");
fprintf(wf,"%f",s);
fclose(wf);
/*****************************/
}