5.5 数组作为函数参数

更新于 2026年10月10日 版权声明
5.5 数组作为函数参数

例5-7 用函数调用的方法求10个数的总和。

分析:

要求10个数的总和,可以借助数组来存放这10个数。假设数组array[],定义求和函数sum,两个参数分别为数组和整形变量n。

程序如下:

图示

在定义求和函数sum时,不需要考虑数组元素的值,只需要将该函数要实现的功能通过函数体反映出来即可。因此通过循环将数组每个元素都加到变量t中,最后返回t的值并将t作为函数值。

主函数的程序为:

图示

首先定义实际数组a[10],这里必须明确数组的个数,不能用变量表示数组元素的个数;然后通过循环为数组元素赋值;最后调用求和函数sum(a,10)。函数调用时,如果是数组作为参数,只需用数组名即可,此函数实现的功能是求数组a中前10个元素的和。(https://www.daowen.com)

运行结果为:

enter ar ray:

1 2 3 4 5 6 7 8 9 0

十个数的和为:45

如果调用sum函数时,参数改为sum(a,5),那么就是调用sum来求数组a中的前五个元素的和。

运行结果为:

enter ar ray:

1 2 3 4 5 6 7 8 9 0

十个数的和为:15

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)