哪里错了?还有第二行的声明能不能放在第五行
#include
double average(double array[10]);
int main()
{
double score[10]={100,82,99,55,4,39,4,55,99,100},result;
result=average(score);
printf("average score is %5.2f\n",result);
putchar('\n');
}
double average(double array[10])
{
double result=0;
int i=0;
for (i=0;i<10;i++)
{
result+=array[i];
}
result/=10;
}
average函数里面没有return
声明要放在引用的前面,所以声明不能放在main函数后面
#include <stdio.h>
double average(double array[10]);
int main()
{
double score[10]={100,82,99,55,4,39,4,55,99,100},result;
result=average(score);
printf("average score is %5.2f\n",result);
putchar('\n');
}
double average(double array[10])
{
double result=0;
int i=0;
for (i=0;i<10;i++)
{
result+=array[i];
}
result/=10;
return result;
}
第7行 result 没有定义,前面加个double