改好了。
#include
#include
float sum(float x[8]);//你处理的是一个数组,不是一个数,而且声明函数的时候参数一定要加上类型,声明的时候要加一个分别结束
float ave(float x[8]);//同上
void main()
{
float x[8];
printf("输入8个浮点型数\n");
int i;//你没有声明变量i
for(i=0;i<=7;i++)
scanf("%f",&x[i]);
printf("总数为:%f\n平均数为:%f\n",sum(x),ave(x));
system("pause");
}
float sum(float x[8]) //你的函数声明的是float类型,你却写成了空类型
{
int i;
float sum=0.0;
for(i=0;i<=7;i++)
sum=sum+x[i];
return sum;
}
float ave(float x[8])
{
return sum(x)/8;
}