首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a口,int n),实现递归函数fun(int a[],int n)的返回值是数组a口的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。 1
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a口,int n),实现递归函数fun(int a[],int n)的返回值是数组a口的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。 1
admin
2021-02-22
26
问题
使用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<
izeof(int))<
10 return;
11 )
选项
答案
1 if(n>0) 2 return a In一1]+fun(a,n一1); //递归求n项的和 3 return 0 ; //4数小于等于0,返回求和值0
解析
(1)该程序功能是利用递归实现数组前n项的和。函数的递归是在调用一个函数的过程中出现直接或间接调用该函数本身。
(2)从已给部分源程序的main主函数开始入手,核心函数hat fun(hat a[],int n)中调用该函数本身,利用递归调用实现计算结果,其中参数a为数组名,n为要求和的项数。
解题思路
(1)如果要计算的项数小于等于0,那么直接返回0。
(2)否则调用递归语句“a[n.1]+fun(a,n.1)”,实现0到第n项的和。
转载请注明原文地址:https://jikaoti.com/ti/fZh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类定义:classB{voidfun1(){}protected:doublevarl;public:voidfun2(){}};classD:publicB{
设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
数据库管理系统的基本功能不包括
寸软件系统总体结构图,下面描述中错误的是
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
下列关于new和delete运算符的叙述中,错误的是()。
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
算法的空间复杂度是指()。
下列选项中,正确的C++标识符是()。
随机试题
下列国家实行职位制与品位制相结合的公务员体制的是
改变颌骨生长的最佳治疗时间
关于玻璃隔断墙的构造要求,下列哪条正确?[2011-075]
交易性金融资产仅包括股票投资形成的投资,但不包括债券形成的投资。()
下列选项全部属于依据研究功能进行划分的是()。
Inthemid-1950s,Iwasasomewhatboredearly-adolescentmalestudentwhobelievedthatdoinganymorethannecessarywaswaste
国务院于2015年6月印发的《乡村教师支持计划(2015—2020年)》指出,到2017年,乡村学校教师资源要逐步形成()的局面。
下列关于山东省的地形地貌说法错误的是:
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是()。【10年9月】
【S1】【S7】
最新回复
(
0
)