首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2018-10-23
84
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(int a[],int n),实现递归函数fun(int a[],int n)的返回值是数组a[]的前n个元素之和。
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include<iostream.h>
2 int fun(int a[],int n)
3 {
4
5 }
6 void main()
7 {
8 int A[]={1,2,3,4};
9 cout<<fun(A,sizeof(A)/izeof(int))<<end1;
10 return;
11 }
选项
答案
1 if(n>0) 2 return a[n-1]+fun(a,n-1);//递归求n项的和 3 return 0;//项数小于等于0,返回求和值0
解析
(1)该程序功能是利用递归实现数组前n项的和。函数的递归是在调用一个函数的过程中出现直接或间接调用该函数本身。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(int a[],int n)中调用该函数本身,利用递归调用实现计算结果,其中参数a为数组名,n为要求和的项数。
(3)如果要计算的项数小于等于0,那么直接返回0。
(4)否则调用递归语句“a[n-1]+fun(a,n-1)”,实现0到第n项的和。
转载请注明原文地址:https://kaotiyun.com/show/q5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
能保证对所有的参数能够结束的递归函数是
有以下程序main(){inti=1,j=1,k=2;if((j++||k++)&&i++)cout<<i<<","<<j<<","<<k<<endl;}执行后输出结
下列程序的运行结果是main(){inta=2,c=5;cout<<"a="<<a<<"b="<<c<<endl;}
下列有关数据库的描述,正确的是
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的______函数。
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
有以下程序:#include<iostream>usingnamespacestd;ClassA{public:A(){tout{("A"}};classB{public:B(){cout<<"
有以下程序:main(){inta=5,b=4,c=3,d=2;if(a>b>C)cout<<d<<end1;elseif((c-1)=d)==1)tout<<d+1<<endl;elsecou
下面程序的结果是()。#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;}};Cl
随机试题
由于工件的()基准和设计基准(或工序基准)不重合而产生误差称为基准不重合误差。
领导作为人类社会群体活动的必然产物,其构成要素不包括【】
以下关于1型糖尿病特点描述正确的是()
对慢性病期患者心理护理不正确的是
下列选项中,需采用复合固定桥的情况是
项目管理组织结构形式的确定主要遵循的原则包括()。
桥梁基础施工中,人工挖孔深度超过10m时,应采用机械通风。当使用风镐凿岩时,应加大送风量,吹排凿岩产生的石粉,人工挖孔深度不宜大于()m。
在人类突破自身极限的过程中,技术进步__________。世界体育成绩的总体表现呈上升趋势,这在很大程度上取决于人们对健身、调节、饮食与营养的理解和重视,同样还需要感谢装备和训练等技术条件的进步对人类发掘自身潜力的促进。但仍有一种__________的趋势
分析下面的谱例。要求:分析调式调性。
体育锻炼对心理健康的促进作用日益受到重视。下列说法正确的是()。
最新回复
(
0
)