首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
72
问题
使用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://kaotiyun.com/show/Rsfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classPoint{intx_,y_;public:Point():x_(0),y_(0){}Point(intx,inty=0):x_(x),y_(y){}};
有如下类声明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);};下列关于getVa
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
设表的长度为n。存下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******erro
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下列控制格式输入输出的操作符中,能够设置浮点数精度的是()。
随机试题
下列不属于我国古代管理思想的是
治疗脾肾阳虚泄泻的首选方剂是()
外表面灰白色,密布多数灰白色圆点状皮孔,内表面黄白色,味苦的药材是()
药品监督管理的限制性原则之一是药品监督管理的方法性原则之一是
下列关于索赔的说法,正确的是( )。
对于向不同的会计资料使用者提供的财务会计报告编制依据不一致的,由县级以上人民政府财政部门责令限期改正,对其直接负责的主管人员和其他直接责任人员,可以处( )。
位于甲省某市区的一家建筑企业为增值税一般纳税人,在乙省某市区提供写字楼和桥梁建造业务,2017年4月具体经营业务如下:(1)该建筑企业对写字楼建造业务选择一般计税方法,按照工程进度及合同约定,本月取得含税金额3000万元并给业主开具了增值税专用发票。
前摄抑制和倒摄抑制均体现了遗忘的干扰说。()
设S(x)=∫0x|cost|dt.(1)证明:当nπ≤x<(n+1)x时,2n≤S(x)<2(η+1);(2)求
某主机的IP地址为10.8.60.37,子网屏蔽码为255.255.255.0。当这台主机进行有限广播时,IP数据报中的源IP地址为【】。
最新回复
(
0
)