包头龙和甲龙一样吗:帮忙找出这个C程序中的错误(请软件工程师回答)

来源:百度文库 编辑:神马品牌网 时间:2024/05/15 00:48:51
#include<stdio.h>
/*求平均值*/
float average(int a[])
{int i=0,sum=0;
while(i++<6)sum=sum+a[i];
return (sum*0.5);}
main()
{int a[6],i=0;
printf("enter data for the array:\n");while(i++<6)scanf("%d",&a[i]);
printf("该一维数组的平均值为:%f\n",average(a));}

你在函数中的i应该设为static,这样才能保证它能够改变,还有在函数中哪个行参数组好象应该确定大小吧