问题 问答题

请编写一个函数sum(int array[],int len),该函数返回数组array的所有整数元素的和,其中len为数组array的长度。注意:部分源程序已存在文件test34_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。程序输出结果如下:sum of array 15文件test34_2.cpp的内容如下: #include <iostream.h> int sum(int array[],int len) { } void main() { static int a[5]-{1,2,3,4,5}; int result=sum(a,5); cout<<"sum of array "<<result<<end1; }

答案

参考答案:

解析:int sum(int array[],int len) { int sum=0; for (int i=0;i<len;i++) sum=sum+array[i]; return sum; } 本题主要考查考生对于数组访问和for循环语句的掌握。应该注意的是,长度为len的数组array的下标范围为0到 len-1,而不是从1到len,所以循环控制变量的初始值为0。

单项选择题
单项选择题 A3/A4型题