首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.clap。完成函数fun(int a口,int n),实现递归函数fun(hat a[],int n)的返回值是数组a[]的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。
使用VC6打开考生文件夹下的源程序文件modi2.clap。完成函数fun(int a口,int n),实现递归函数fun(hat a[],int n)的返回值是数组a[]的前n个元素之和。 注意:不能修改程序的其他部分,只能修改fun()函数。
admin
2020-05-14
67
问题
使用VC6打开考生文件夹下的源程序文件modi2.clap。完成函数fun(int a口,int n),实现递归函数fun(hat a[],int n)的返回值是数组a[]的前n个元素之和。
注意:不能修改程序的其他部分,只能修改fun()函数。
#include
int fun(int a[],int n)
{
}
void main()
{
int A[]={1,2,3,4);
cout<
iZeof(int))<
return;
}
选项
答案
if(n>0) return a[n一1]+fun(a,n一1); //递归求n项的和 return 0; //项数小于等于0,返回求和值0
解析
(1)该程序功能是利用递归实现数组前n项的和。函数的递归是在调用一个函数的过程中出现直接或间接调用该函数本身。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int a[],int n)中调用该函数本身,利用递归调用实现计算结果,其中参数a为数组名,n为要求和的项数。
转载请注明原文地址:https://kaotiyun.com/show/vc8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不正确的定义语句是
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base::fun"<<end1;}};classDe
关于continue语句叙述不正确的是
有如下数组声明:intnum[10];,下标值引用错误的是
二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是______。
下列叙述中正确的是
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
下列选项中,与实现运行时多态性无关的是
随机试题
Theyhaven’tfoundanapartment.Sothey______withusforthetimebeing.
引起肾内血流动力学异常的原因,正确是
平静呼吸时,肺下界在腋中线相交于
位于犬尾根与肛门之间的穴位是
执业药师的责任有
甲省对一企业作出罚款100万元的处罚。该企业不服,下列说正确的是?
咨询工程师按照委托规定的工作内容,以()为尺度,对项目进行有效的组织、指挥、协调、督促、检查与指导。
在企业战略实施中,将战略决策范围扩大到企业高层管理集体之中,调动了高层管理人员的积极性和创造性的战略实施模式是()。
简述明代八股取士的创立及其对学校教育的影响。
Guaranteesandwarrantiestellbuyerstherepairsforwhichamanufactureris______.(2013年3月中国科学院考博试题)
最新回复
(
0
)