第7章-用函数实现模块化程序设计教学课件.ppt

第7章-用函数实现模块化程序设计教学课件.ppt

for(i=1,m=a[0],n=0;i10;i++) { if (max(m,a[i])m) { m=max(m,a[i]); n=i; } } printf(“largest number is %d\n,m); printf(“%dth number.\n“,n+1); } int max(int x,int y) { return(xy?x:y); } 7.7.2数组名作函数参数 除了可以用数组元素作为函数参数外,还可以用数组名作函数参数(包括实参和形参) 用数组元素作实参时,向形参变量传递的是数组元素的值 用数组名作函数实参时,向形参 传递的是数组首元素的地址 7.7.2数组名作函数参数 例7.10 有一个一维数组score,内放10个学生成绩,求平均成绩。 解题思路: 用函数average求平均成绩,用数组名作为函数实参,形参也用数组名 在average函数中引用各数组元素,求平均成绩并返回main函数 #include stdio.h int main() { float average(float array[10]); float score[10],aver; int i; printf(input 10 scores:\n); for(i=0;i1

文档评论(0)

1亿VIP精品文档

相关文档