首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a[],int n),实现递归函数fun(int a[],int n)的返回值是数组a口的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a[],int n),实现递归函数fun(int a[],int n)的返回值是数组a口的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。
admin
2021-05-06
96
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a[],int n),实现递归函数fun(int a[],int n)的返回值是数组a口的前n个元素之和。
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include
2 int fun(int a[],int n)
3 {
4
5 }
6 void main()
7 {
8 int A[]={1,2,3,4);
9 cout<
10 return;
11 }
选项
答案
1 if(n>0) 2 return a In-1]+fun(a,n-1); //递归求n项的和 3 return 0; //项数小于等于0,返回求和值0
解析
(1)该程序功能是利用递归实现数组前n项的和。函数的递归是在调用一个函数的过程中出现直接或间接调用该函数本身。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int a[],int n)中调用该函数本身,利用递归调用实现计算结果,其中参数a为数组名,n为要求和的项数。
[解题思路]
(1)如果要计算的项数小于等于0,那么直接返回0。
(2)否则调用递归语句“a[n-1]+fun(a,n-1)”,实现0到第n项的和。
转载请注明原文地址:https://kaotiyun.com/show/RWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列运算符中,在C++语言中不能重载的是()。
下列程序执行后,屏幕的输出是()。#includeusingnamespacestd;voidswap(intx,intY){Inttemp=x;x=y;
有如下类定义和对象定义:classA{public:A():data(0){}A(intx):data(x){}~A(){}intGetData()const{return
在下面的4个关键字中用来说明虚函数的是()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
下列关于this指针的描述中,正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
低蛋白膳食应根据蛋白质的供给标准,对谷类、豆类及其制品等含植物蛋白质较多的食物加以限量。()
经济增长方式的选择取决于()。
王某在20元买入某公司的股票,该股票红利分配率一直为20%,上一年每股盈利5元,预计该公司所有再投资的股权收益率为25%,假设无风险收益率为5%,市场资产组合的期望收益率为15%,股票的β系数为2,下列说法正确的是()。Ⅰ.该公司下一
童童是社会工作者江涛所服务社区中的一名弱智儿童,今年已经到了该上学的年龄,但是由于她的情况特殊,社区附近的学校都不愿意接收,其父母为此向江涛求助。江涛接案后积极为她寻找学校,协助她接受文化教育。江涛在社区照顾中承担的角色是()
开展好课外活动有哪些基本要求?
Faces,likefingerprints,are【C1】______Didyouever【C2】______howitispossibleforusto【C3】______people?Evenaskilledwriter
必须长期坚持对严重危害社会治安的犯罪分子采取依法从重从快惩处的政策,必要时在全国范围或较大区域内开展对严重刑事犯罪活动集中统一的打击行动。()
A、 B、 C、 D、 B
为了提高测试的效率,应该
A、Thepeopletherehaveasecurefuture.B、Thepeopletherehaveagloriouspast.C、Thegovernmentcarriesoutafamilyplan.D、
最新回复
(
0
)