#include<stdioh>
#include<mathh>
void main()
{
int i,N=4;
float sum1=00,sum2=00;
float average,variance;
float a[4];
for(i=0;i<N;i++)
scanf("%f",&a[i]);
for(i=0;i<N;i++)
sum1+=a[i];
average=sum1/N;
printf("均值=%f\n",average);
for(i=0;i<N;i++)
sum2+=(a[i]-average)(a[i]-average);
variance=sum2/N;
printf("方差=%f\n",variance);
printf("均方差=%f\n",sqrt(variance));
}
你要求几个数,帮N=4改成N=?以及下面的4改成?就可以了!!!
}
单击“程序”→“附件”→“计算器”,进行两种计算器的切换, “查看”中选择“科学型”;然后使用
统计计算功能。
其基本步骤是:
第一步:单击“Sta”按钮以激活统计窗口。
第二步:逐个输入各个数据,每输入一个需单击一次“Dat”按钮。
注意:输入负数时,要注意使用“+/-”按钮;当发现统计窗口的数据有错时,可在选定后按统计窗口下边的“清零”按钮;取消统计窗口中所有数据,则按“全清”按钮;若要将统计窗口中数据放到计算器显示框去,可按“加载”按钮。
第三步:数据全部输入完后,根据需要选择相应的统计按钮。
输完数据后可进行相应 *** 作得出结果,包括:
Ave计算统计框中各数的均值,Inv+Ave则表示计算它们的平方均值
Sum计算统计框中各数的和,Inv+ Sum则表示计算它们的平方和
S 计算n-1个样本参数的标准差,Inv+ S则表示计算n个样本参数的标准差。
要计算方差(n个样本)则在勾选 “Inv”的情况下按“S“ ,可得标准差。再按一下"X^2"就能得出方差啦。自己试试,不明白的话再问我。
t=1:1:201;
data=[];
for i=1:4:197
temp=t(i:i+4);
data=[data;mean(temp)];
end
i2=1:1:50;
plot(i2,data);
Private Sub Command1_Click()
Cls
Randomize (Timer)
Dim Score() As Integer
Const n As Integer = 100
ReDim Score(n - 1)
Dim Sum As Double, Average As Double, VarianceSum As Double, Varianc As Integer, StandardDeviation As Double
For i = LBound(Score) To UBound(Score)
Score(i) = Int(Rnd 50 + 50)
Sum = Sum + Score(i)
Print Score(i);
If (i + 1) Mod 10 = 0 Then Print
Next i
Average = Sum / n
For i = LBound(Score) To UBound(Score)
VarianceSum = VarianceSum + (Score(i) - Average) ^ 2
Next i
Variance = VarianceSum / n
StandardDeviation = Sqr(Variance)
Print "Sun ="; Sum
Print "n ="; n
Print "Average ="; Average
Print "Variance ="; Variance
Print "StandardDeviation ="; StandardDeviation
End Sub
以上就是关于c语言 求一组数的平均值及其均方差 写出程序,谢谢!全部的内容,包括:c语言 求一组数的平均值及其均方差 写出程序,谢谢!、怎么用电脑自带的计算器来计算一组数据的方差、matlab求方差程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)