还有一道哦 谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/19 22:40:32
试题2:从键盘输入x1到xn共n个数据,根据如下公式计算其平均方差:

请编写程序,运行参考:
请输入你要输入的整数个数n:3↙
请输入3个数:1 0 1↙
方差计算结果为:0.22

Visual c ++ 大哥们 帮帮忙把
就是 1/n*(x1+x2+x3...)的平方-((x1+x2+x3...)/n)的平方

#include<stdio.h>
#define N 30

double variance(int d[],int n)
{
double sum=0,average,dif=0;
int i;
for(i=0;i<n;i++)
{
sum+=d[i];
}
average = sum/n;
for(i=0;i<n;i++)
{
dif+=(d[i]-average)*(d[i]-average);
}
return dif/n;
}

void main()
{
int n;
int data[N];
double result;
printf("请输入你要输入的整数个数n:");
scanf("%d",&n);
printf("\n请输入%d个数:",n);
if(n>N)
return;
for(int i=0;i<n;i++)
{
scanf("%d",&data[i]);
}
result=variance(data,n);
printf("\n方差计算结果为:");
printf("%f",result);
}

平均方差是什么东东哦,说清楚一点我帮你搞定,在不?
#include "math.h"
main()
{int n,i;
float sum=0;
printf("请输入你要输入的整数个数n:");
scanf("%d",&n);
float a[n+1];
printf("请输入%d个数:",n);