c语言一维数组求平均值 用VB函数,计算一维数组所有元素的平均值。要求,子函数实现求平均值,主函数实现数据输入及平均值输出?

用VB函数,计算一维数组所有元素的平均值。要求,子函数实现求平均值,主函数实现数据输入及平均值输出?函数Average(mySinge()As Single)As SingleDim sn As Si

用VB函数,计算一维数组所有元素的平均值。要求,子函数实现求平均值,主函数实现数据输入及平均值输出?

函数Average(mySinge()As Single)As Single

Dim sn As Single

Dim cn As Integer,i As Integer

cn=UBound(mySinge)-LBound(mySinge)1

对于i=LBound(mySinge)To UBound(mySinge)

sn sn mySinge(i)

Next i

Average=sn/cn

End Function

将sum初始值sum设置为0,然后依次累加数组元素,最后除以元素个数n得到平均值。C程序示例如下:#include<stdio。H>double leave(double*a,INTN){intitdoublesum=0For(I=0I<ni)sum=sum a[I]return(sum/N)}intmain(){double[]={1,2,3,4,5,6},meannnn=sizeof(a)/sizeof(double)mean=ave(a,N)printf(“ave=gN”,mean)return N0}