#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<=9,i++)
逗号改分号
----------------解决方案--------------------------------------------------------
#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); }
----------------解决方案--------------------------------------------------------
可以运行了,可是运行结果不是平均值了,郁闷!
----------------解决方案--------------------------------------------------------
谢谢大家了
----------------解决方案--------------------------------------------------------