#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,这样才能保证它能够改变,还有在函数中哪个行参数组好象应该确定大小吧