首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
54
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classXCD{char*a;intb;public:
下列叙述中正确的是
数据库管理系统的基本功能不包括
下列叙述中正确的是
下列有关模板的叙述中,正确的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:C
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
下列关于new和delete运算符的叙述中,错误的是()。
下面的符号中可以用作C++标识符的是()。
随机试题
简述布鲁杆菌对人的致病作用。
某企业计划筹集资金1000万元,有关资料如下:(1)按溢价发行企业债券,债券面值总额为330万元,发行价格总额为350万元,票面年利率为10%,期限为3年,每年支付利息,筹资费用率为3%;(2)平价发行优先股总价为250万元,筹资费用
患者颈前正中肿大,发胀,质软不硬,常太息,胸闷,两胁窜痛,苔薄门,脉弦,宜选何方
除尘器的技术指标有( )。
某施工合同履行过程中,承包人提出使用专利技术,工程师同意,则下列各个申报手续和费用承担的表述中,正确的是( )。
当抽样单位数是原抽样单位数的4倍而其他条件保持不变时,随机重复抽样的平均误差比原来()。
下列各项中,符合城市维护建设税征收管理规定的有()。
下列关于法治工作的论述错误的是()。
行政领导就是依照国家法律,以行政的手段进行指挥和管理,使公安机关高效率地执行其政治职能。()
软件开发中常采用的结构化生命周期方法,由于其特征而一般称为
最新回复
(
0
)