首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
45
问题
使用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全国计算机二级
相关试题推荐
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
下列有关C++流的叙述中,错误的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
数据库系统的核心是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
下列哪项不是面向对象程序设计的主要特征()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
资料:2009年6月30日B公司银行存款日记账余额为170150元,银行对账单余额269496元。经核对发现下列未达账项:(1)向银行借款100000元,银行已将借款转入公司存款户,但公司尚未接到银行通知;(2)送存银行转账支票一张,金额44
李女士,28岁,1—0—2—1,曾患慢性肾炎,现停经59天,门诊检查诊断为早孕。该女士宜选择终止妊娠的方法是
患者,男,60岁。慢性支气管炎病史20年,肺心病病史5年。近1周感冒后咳嗽,吐黄痰,心悸气短加重。下列哪项治疗原则是最重要的
在质量管理体系中,一个管理组织永恒目标为( )。
各单位发生的经济业务应当在依法设置的一套会计账簿上登记、核算,针对企业需要,某些经济业务也可以在法定会计账簿之外,另外设置一套或多套账簿进行登记,无须纳入统一的法定账簿中。()
划分是把一个属概念分为它的各个种概念,以明确概念外延的一种思维方法。正确的划分要求划分出的各项外延之和必须等于母项,而且要采用同一标准,子项的外延不相容,而且是同一层次的概念。下列语句作为划分正确的是()。
一小偷利用一楼住户甲违规安装的防盗网,进人二楼住户乙的室内,盗走财物300元,并在行窃过程中将乙打伤。下列哪一种说法是正确的?()
将考生文件夹下WATER文件夹中的BAT.BAS文件复制到考生文件夹下SEEE文件夹中。
Ifyouintendusinghumourinyourtalktomakepeoplesmile,youmustknowhowto【C1】______sharedexperiencesandproblems.You
LaborDayisanationalholidayintheUnitedStates.IthasbeencelebratedonthefirstMondayinSeptembersincethe1880sin
最新回复
(
0
)