函数的fun功能是:计算一维数组a中n个元素的平均值
#include<stdio.h>fun(inta[],intn){inti,n;doubles;for(i=0;i<=n;i++)s=s+a[i];returns/n;...
#include<stdio.h>
fun(int a[],int n)
{
int i,n;
double s;
for(i=0;i<=n;i++)
s=s+a[i];
return s/n;
}
void main()
{
int a[]={23,34,21,45,67,75,13,68,90,88},n=10;
double ave;
ave=fun(a[],n);
printf("Average=%f\n",ave);
} 展开
fun(int a[],int n)
{
int i,n;
double s;
for(i=0;i<=n;i++)
s=s+a[i];
return s/n;
}
void main()
{
int a[]={23,34,21,45,67,75,13,68,90,88},n=10;
double ave;
ave=fun(a[],n);
printf("Average=%f\n",ave);
} 展开
2个回答
展开全部
#include<stdio.h>
double fun(int a[],int n) //返回值类型要明确声明
{
int i;//n不要重定义
double s;
for(i=0;i<=n;i++)
s=s+a[i];
return s/n;
}
void main()
{
int a[]={23,34,21,45,67,75,13,68,90,88},n=10;
double ave;
ave=fun(a,n); //直接引用数组名
printf("Average=%f\n",ave);
}
追问
好了,谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询