正在加载图片...
第8章第7节 二.数组名作为参数的参数 被调用函数中:形参 数组名 主调函数中: 实参 数组名 传值内容:传整个数组。即将数组中的所有元素,从主调函数传给被调用函数。 例81修改 读求一个数组前n个元素的平均值。 float average( float al, int m) main fint i; loat average( float a[l, int m);+函数声明 float aver sum=0.0 float score 10, ave; int in for(i=0;i<=m-1;i++) printf(inputarray aⅦn sum= l; for(i=0;i-=9;i+) aver-sum/m printf(score %d=,i return (aver); scanf(“%r”,& rscore);} printf(“ linput=” scanf(“%d”,&n); ave=average(score, n) 函数调用 printf(“ average=%7.3fn”,ave);二. 数组名作为参数的参数 第8章第7节 被调用函数中: 形参 —— 数组名 主调函数中: 实参 —— 数组名 传值内容:传整个数组。即将数组中的所有元素,从主调函数传给被调用函数。 例8.11修改 **求一个数组前n个元素的平均值。 float average( float a[], int m) {int i; float aver,sum=0.0; for(i=0;i<=m-1;i++) sum=sum+a[i]; aver=sum/m; return(aver); } main() {float average(float a[],int m); float score[10],ave; int i,n; printf(“input array a\n”); for(i=0;i<=9;i++) {printf(“score[%d]=”,i); scanf(“%f”,&score[i]);} printf(“\ninput n=”); scanf(“%d”,&n); ave=average(score,n); printf(“average=%7.3f\n”,ave); } 函数声明 函数调用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有