#include<stdio.h>
#include<stdlib.h>
double Average(const double* p,int n);
int main()
{
double* p;
int max;//数组长度
double item;
printf("enter the length of array:");
scanf("%d",&max);
p = (double*)malloc(max*sizeof(double)) ;//申请分配动态数组
if(p==0)
{
printf("allocation failure!");
exit(1);
}
printf("enter %d real numbers:\n",max);
for(int i=0;i<max;i++)
scanf("%Lf",&p[i]);
item = Average(p,max);
printf("%Lf",item);
free(p);//释放动态数组空间
return 0;
}
double Average(const double* p,int n)
{
double s = 0;
for(int i=0;i<n;i++)
s += p[i];
return s/n;
}
C语言用动态数组求平均值
最新推荐文章于 2024-08-13 23:31:35 发布