当前位置: 代码迷 >> C语言 >> 简单的函数调用问题,我怎么找不出错啊!!
  详细解决方案

简单的函数调用问题,我怎么找不出错啊!!

热度:250   发布时间:2004-10-12 11:25:00.0
简单的函数调用问题,我怎么找不出错啊!!

#include<stdio.h>

main() { float average(float array[10]); float a; int i; float c[10]; for(i=0,i<=9,i++) { scanf("%f",&c[i]); } a=average (c); printf("%f\n",a) ; }

float average(float array[10])

{ float aver,sum; int i; sum=0; for(i=0;i<=9;i++) {sum=sum+array[i];} aver=sum/10; return (aver); }

搜索更多相关的解决方案: 函数  

----------------解决方案--------------------------------------------------------
for(i=0,i&lt;=9,i++)
逗号改分号
----------------解决方案--------------------------------------------------------
以下是引用liang30890136在2004-10-12 11:25:51的发言:

#include<stdio.h>

main() { float average(float array[10]); float a; int i; float c[10]; for(i=0,i<=9,i++) { scanf("%f",&c[i]); } a=average (c); printf("%f\n",a) ; }

float average(float array[10])

{ float aver,sum; int i; sum=0; for(i=0;i<=9;i++) {sum=sum+array[i];} aver=sum/10; return (aver); }

这样改一下试试:

#include<stdio.h>

main() { float average(float array[]); float a; int i; float c[10]; for(i=0,i<=9,i++) { scanf("%f",&c[i]); } a=average (c); printf("%f\n",a) ; }

float average(float array[])

{ float aver,sum; int i; sum=0; for(i=0;i<=9;i++) {sum=sum+array[i];} aver=sum/10; return (aver); }


----------------解决方案--------------------------------------------------------
可以运行了,可是运行结果不是平均值了,郁闷!
----------------解决方案--------------------------------------------------------
谢谢大家了
----------------解决方案--------------------------------------------------------
  相关解决方案