首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
34
问题
使用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全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。其中定义了类Bag和用于测试该类的主函数main。类Bag是一个袋子类,用于存放带有数字标号的小球(如台球中用的球,在类中用一个整数值
下列关于运算符重载的叙述中,错误的是
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出
字符串“a+b=12\n\t”的长度为()。
在软件开发中,需求分析阶段产生的主要文档是()。
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
在结构化程序设计中,模块划分的原则是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
结构化程序的三种基本控制结构是
随机试题
PG属于下列哪类物质
A.肝固有动脉B.胰十二指肠上动脉C.胃十二指肠动脉D.肝右动脉E.肝左动脉
以下属于水溶性维生素的是
小儿所需的热量,除了基础代谢所需外,还包括
A.蕲蛇B.姜汁C.人参D.豆蔻E.灶心土需兑服的药是()。
进出口货物收发货人或其代理人在办理完毕提取进口货物或装运出口货物的手续后,如有需要,可以向海关申请签发有关货物的进口、出口证明。海关签发的常见证明主要有()。
代理的法律后果归属于()。
已知
Accordingtothenewsitem,whenwasJamesmurdered?
Itisrightnowunclear______(减少碳的排放量是否可以缓解全球变暖).
最新回复
(
0
)