首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
113
问题
使用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://www.kaotiyun.com/show/RWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。其中定义了类Bag和用于测试该类的主函数main。类Bag是一个袋子类,用于存放带有数字标号的小球(如台球中用的球,在类中用一个整数值
下面程序段的正确输出是()。intw—4,x=3,y=2,z=1;cout“(w<x?w:z<y?z:x)<<end1;
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=6,RED,BLACK=10};则枚举常量RED的值为
下列选项中,不是C++关键字的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列数据结构中,不能采用顺序存储结构的是
下列各选项中,不属乎序言性注释的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
负责数据库中查询操作的数据库语言是()。
随机试题
单击图层调板上眼睛图标右侧的方框,出现一个链条的图标,表示:
目前球罐支座形式常见的有赤边相切支座、裙式支座、________、________等几种。
跟文字所代表的语言单位在语音上有联系的字符是()
"IliketoseeitlaptheMiles—"isapoemwrittenby______.
鼻咽癌患者临床出现Horner征是由于哪支神经麻痹
A.胃阴亏耗,胃失濡养,津液亏虚B.胃阴不足,胃失濡润,和降失司C.肝气不疏,横逆犯脾,脾失健运D.肝气郁结,横逆犯胃,胃气阻滞E.肝气不疏,横逆犯胃,胃失和降痞满、呕吐、呃逆之胃阴不足证的病机是
下列血清标志物中,据哪一项可基本否定慢性丁型肝炎的诊断
企业财务会计报告的编制依据应当统一,但向不同的会计信息使用者提供的财务会计报告,其编制依据允许有差别。
企业采用实际成本进行材料日常核算,在材料购进时,货款已付尚未验收入库的材料应计入()。
《四洲志》
最新回复
(
0
)