c语言求n平均值与方差

2024-10-30 17:31:06
推荐回答(2个)
回答(1):

#include 
#include 
#define N 100
int main()
{ int a[N],i,n;
float aver=0.0,ss=0.0;
scanf("%d",&n);
for(i=0; i { scanf("%d",&a[i]);
aver+=a[i];      //输入一个求一次平均值
}
aver/=n;        //求出平均值
for(i=0; i ss+=pow(a[i]-aver,2);
ss/=n-1;
printf("%.0f %.0f\n",aver,ss);
}

回答(2):

#include
int main()
{
int n,i,j,sum=0,s=0;
float s2;
scanf("%d",&n);
for(i=0;i{
scanf("%d",&j);
sum+=j;
s+=j*j;
}
float x=sum/n*1.0;
printf("%f\n%f",x,(s-n*x*x)/n);//方差是除以n吧?
return 0;
}