首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
73
问题
使用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全国计算机二级
相关试题推荐
下列运算符中,在C++语言中不能重载的是()。
下面关于函数模板的表述中不正确的是()。
下列关于类模板的叙述中,正确的是()。
内部格式控制操作函数是在头文件()中定义的。
软件设计中模块划分应遵循的准则是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
下列字符串中不能作为C++标识符使用的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
下列关于this指针的描述中,正确的是()。
随机试题
社会主义法制的本质是()。
患者李某,女性,51岁。形肥之人,喘而胸满闷窒,甚则胸盈仰息,痰多色白质黏稠,伴纳呆,口黏,苔白厚腻,脉滑。治宜用二陈汤合
关于分子生物学测定细胞因子的评价,哪项正确
甲趁在路上行走的妇女乙不注意之际,将乙价值12000元的项链一把抓走,然后逃跑。跑了50米之后,甲以为乙的项链根本不值钱,就转身回来,跑到乙跟前,打了乙两耳光,并说:“出来混,也不知道戴条好项链”,然后将项链扔给乙。对甲的行为,应当如何定性?()
合同当事人双方自订立合同起,直到合同的履行、变更转让以及发生争议时对纠纷的解决,都应当依据合同履行的原则,按照《中华人民共和国合同法》的规定,根据合同的性质、目的和交易习惯善意地履行通知、协助和保密等附随义务,体现了合同履行的()。
出口的应税消费品办理退税后,发生退关,报关出口者必须及时向其机构所在地或者居住地主管税务机关申报补缴已退还的消费税税款。()
如果是破产企业A以其房产设定抵押,为企业B与企业C之间发生的债务作担保,则债权人企业C不能对破产企业A的担保财产,享有优先受偿权。()
通常情况下,用人单位不得克扣劳动者工资,但在何种情况下,用人单位可以代扣劳动者工资?()
Eatinggreenfoodcanhelptokeepyou_____(健康).
GOODMANRINGUniversalMoversOurref:UM/2/A21stAugust,
最新回复
(
0
)