首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
74
问题
使用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://www.kaotiyun.com/show/Rsfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
下面属于整数类I实例的是
下面属于整数类I的实例的是
下面描述中不属于数据库系统特点的是
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
A.甲状腺疼痛B.甲状腺触诊质硬C.多见于老年人D.宜手术治疗
不属于结核性腹膜炎的病理分型是
疳证的好发年龄哪种说法是正确的
A.躁狂症B.抑郁症C.焦虑症D.精神分裂症E.帕金森症碳酸锂用于
甲某蓄谋杀害乙某。有一天,甲某看见乙某熬药就偷偷在药中投毒,但乙某熬药给牛治病,牛吃药后中毒而死,甲某的行为属于______。
在为某建设项目配套的设备采购合同中,当事人未对交货地点明确约定,依照《合同法》第六十一条的规定仍不能确定的,应当( )。
年末按税后净利的10%提取法定盈余公积时应借记______账户。
下列各项中,会引起无形资产账面价值发生增减变动的有()。
企业股东大会审议批准的利润分配方案中应分配的现金股利,在支付前不作账务处理,但应在报表附注中披露。()
毛泽东思想在20世纪20年代后期和30年代前期初步形成的主要标志是()。
最新回复
(
0
)