c程序设计视频教程_C程序设计
问题补充:
#include<stdio.h>
float ave(float a[10],int n)
{
float s=0,p;
int i;
for(i=0;i<n;i++)
s=s+a[i];
p=s/n;
return(p);
}
int main()
{
float x[10],p;
int i;
for(i=0;i<10;i++)
scanf("%f",&x[i]);
p=ave(x[10],i);
printf("p=%f\n",p);
}
哪里出错了啊?
最佳答案
改你的
p=ave(x[10],i);
为
p = ave(x,10);
就可以了
主要是第一个参数错了
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!