首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk]
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk]
admin
2009-02-15
68
问题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#define M 10
void findmax(int *a,int n,int i,int *pk)
{ if(i<n)
{ if(a
>a[ *pk])【 】;
findmax(a,n,i+1,&(*pk));}}
main()
{ int a[M],j,n=0;
printf("\nEnter%d data;\n" ,M);
for(i=0;i<M;i++)scanf("%d" ,a+i);
findmax(a,M,0,&n);
printf(" The maxinum is:%d\n" ,a[n]);
printf(" It’s index is;%d\n" ,n);}
选项
答案
*pk=a[i]
解析
通过参数传递,findmax函数接收到4个参数,分别是数组a(需要对其中的数据按照题目的要求进行计算)、10(数组a中的元素个数)、0(数组a的起始位置)、指针变量n(对数组a中的元素进行遍历)。我们了解了这些参数的作用后,再对递归调用的函数进行分析,就不难得出结论了。注意:通过对本例中递归函数的分析掌握递归算法的执行原理。
转载请注明原文地址:https://jikaoti.com/ti/FnK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
以下叙述中错误的是
双精度浮点数的类型说明符为
以下关系表达式中,其值为True的是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
以下关于VB对象属性的叙述中,错误的是()。
一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为
层次型、网状型和关系型数据库划分原则是( )。
结构化程序设计的基本原则不包括()。
随机试题
A、木香B、川楝子C、青皮D、佛手E、柿蒂患者,男,27岁,症见脘腹胀痛,经辨证后属肝气郁滞所致,并伴有虫积,治疗宜选用的药物是
路基改建加宽施工时,在路槽纵向开挖的台阶上铺设跨施工缝的土工格栅,其主要作用是()。
甲公司为增值税一般纳税人企业,适用的增值税税率为17%。2012年1月,甲公司自行建造某项生产线,该生产线由A、B、C、D四个设备组成。建造过程中发生外购设备和工程物资成本5000万元,增值税为850万元,人工成本1000万元,资本化的借款费用100万元,
对企业来说,“工匠精神”意味着打造用心产品,但对政府来说,“工匠精神”意味着社会服务的精益求精。2016年6月,杭州市上城区小营街道将“工匠精神”有机融入区域的品质提升工程中,全面推进“库巷弄角”大扫荡工程,助力疏通城市环境的每一寸“毛孔”,实现地区环境品
被所有人尊重的人也尊重所有人,张三不尊重李四。据此,可以推出( )
有一块不规则的四边形工地需要施工,四条边的长度分别为120米、160米、180米、220米,现要在四个角上各安置一个安全警示桶,每条边上每隔10米也要放置一个安全警示桶,则共需放置多少个安全警示桶?()
风扇:空调
[2006年]设函数f(u)在(0,+∞)内具有二阶导数,且满足等式[img][/img]若f(1)=0,f’(1)=1,求函数f(u)的表达式.
Largerbanksinlargecitiesoftenspecializeinparticularancillaryservicesinadditiontothebankdepositservicestheysup
Inthispart,youarerequiredtowriteanessayofnolessthan200wordsonATurningPointinMyLife.
最新回复
(
0
)