正在加载图片...
else print mainO int a[5].i printf"请输入五个数据:方 for(i=0.i<5.i++) scanf"%d"&ai) nzp(a[i]) 运行结果 回'P八教学c酒言教材线巧代网\一回冈 2 3 Press any key to continue 2.数组名作函数参数 函数定义时,形参应写成如下的形式: 类型函数名称(类型标识符数组名称) 例如:void fun(inta) 函数调用时,实参应写成如下的形式: 函数名称(数组名称) 例如:fun(a) 说明: (1)函数定义时,数组名作为形参,需要添加类型标识符进行定义,不需要定义数组 固定长度,但必须加上中括号0,用以表示形参是数组。 (2)函数调用时,数组名作为实参,数组在函数调用之前已被定义,不需要添加类型 标识符再进行定义,不需要定义数组固定长度,也不需要加上中括号。 【例88】数组中存放了一名学生5门课程的成绩,求平均成绩。 代码清单8.9: #include "stdio h" float aver(float a[) inti, float av,s=a[0]: for(i=1i<5.i++) s=s+a[i]: else printf("%d ",0); } main() { int a[5],i; printf("请输入五个数据:"); for(i=0;i<5;i++) { scanf("%d",&a[i]); nzp(a[i]); } } 运行结果: 2.数组名作函数参数 函数定义时,形参应写成如下的形式: 类型 函数名称(类型标识符 数组名称[]) 例如:void fun(int a[]) 函数调用时,实参应写成如下的形式: 函数名称(数组名称) 例如:fun(a) 说明: (1)函数定义时,数组名作为形参,需要添加类型标识符进行定义,不需要定义数组 固定长度,但必须加上中括号[],用以表示形参是数组。 (2)函数调用时,数组名作为实参,数组在函数调用之前已被定义,不需要添加类型 标识符再进行定义,不需要定义数组固定长度,也不需要加上中括号[]。 【例 8.8】数组中存放了一名学生 5 门课程的成绩,求平均成绩。 代码清单 8.9: #include "stdio.h" float aver(float a[]) { int i; float av,s=a[0]; for(i=1;i<5;i++) s=s+a[i];
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有