关于数组的应用和函数的调用。程序出错,求解
#include "stdio.h"main()
{ float avf();
int i;
float cj[6],n,a;
#include "stdio.h"
main()
{ float avf();
int i;
float cj[6],n,a;
for(i=1;i<=5;i++)
{printf("input the %dth score ",i);
scanf("%f",cj[i]);
}
a=avf(cj,5);
printf("%5.2f",a);
getch();
}
float avf(xcj,n)
float xcj[ ];
int n;
{ int i;
float sum=0.0,tav;
for(i=1;i<=n;i++)
sum+=xcj[i];
tav=sum/n;
return(tav);
}
这个程序的可以运行,但是结果总是0.0,到底哪里出错了? 有高手可以用个忙吗?
这个程序是调用数组来求N个数的平均值.