首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #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
104
问题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#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://kaotiyun.com/show/7JXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:①窗体标题为“设置按钮属性”;②命令按钮的标题为“等级考试”;③程序运行后,命令按
在数据库系统中,用户所见的数据模式为
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()aS=InputBox("请输入一个二进制数")n=Len(a$)Fori=1TonDec=Dec*2+_______(aS,i,1)Nex
设a=4,b=5,c=6,执行语句Printa
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型和变量声ming明:PrivateTypePersonnameAsString*8
已知列表框控件Listl中己放入若干表项,下列关于Listl的叙述中错误的是
如下关于变体类型变量的叙述中,错误的是
层次型、网状型和关系型数据库划分原则是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
下列哪项检查是鉴别肺脓肿、结核、肿瘤、异物的重要方法?
患者不寐多梦,甚则彻夜不眠,急躁易怒,伴头晕头胀,目赤耳鸣,口干而苦,不思饮食,便秘溲赤,舌红苔黄,脉弦而数。其治法是
A、肺实变B、肺气肿C、肺不张D、气胸E、胸膜增厚病侧呼吸动度减弱伴叩诊为浊音、呼吸音消失者,见于
关于淋病,以下哪项不对()
在公司信贷业务的面谈过程中,调查人员采用的国际通行标准原则是()
下列不属于“供给侧”改革举措的是()。
A.釉质生长线B.釉板C.釉丛D.釉梭E.绞釉成牙本质细胞突起形成的结构是()。
身为一半的江南人,第一次看见莲,却在植物园的小莲池畔。那是十月中旬,夏末秋初,已凉未寒,迷迷蒙蒙的雨丝,①沾湿了满地的香红,但不曾淋熄荧荧的烛焰,那景象,豪艳之中别有一派凄清。那天独冲烟雨,原要去破庙中寻访画家刘国松,画家不在,画在,我迷失在画中,到现在还
马克思说:“劳动首先是人和自然之间的过程,是人以自身的活动来引起、调整和控制人和自然之间的物质变换的过程。”培根说:“我们若不服从自然,我们就不能支配自然。”这段话的含义有()
设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称分别为Command1和
最新回复
(
0
)