首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #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
59
问题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#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全国计算机二级
相关试题推荐
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
假定有如下事件过程:PrivateSubFormClick()DimXAsInteger,nAsIntegerx=1:n=0DoWhilex
编写如下程序:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10NextiPrint
如果把程序的启动对象设置为:SubMain,则SubMain过程
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
下列关于软件工程的描述中正确的是
设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
层次型、网状型和关系型数据库划分原则是()。
结构化程序设计的基本原则不包括()。
随机试题
高速公路外场配电箱,为了防止雨水和尘沙侵入电器,配电箱导线的进出口必须设在()。
患者,男,28岁。跌倒摔伤后右肘关节处于半屈位4周,曾在院外多次行手法复位未能成功。入院查体局部肿胀不明显,肘后上方空虚、凹陷,肘前饱满,前臂变短,肘后Huter三角异常。关节主动被动活动障碍。该患者最可能的临床诊断是
轮状病毒肠炎
甲国是一个新成立的国家。其成立后,乙国代表在某会议上与甲国代表有非官方接触.丁国与甲国签署了同盟友好条约,甲国在丙国首都设立了留学咨询服务机构,戊国与甲国共同参加了某项贸易规则的多边谈判会议。根据国际法的有关规则.上述哪个国家的行为构成对甲国的正式承认?(
根据民事法律制度的规定,下列关于可撤销的民事法律行为的表述中,错误的有()。
经A省的防疫部门检测,在该省境内接受检疫的长尾猴中,有1%感染上了狂犬病。但是只有与人及其宠物有接触的长尾猴才接受检疫。防疫部门的专家因此推测,该省长尾猴中感染有狂犬病的比例,将大大小于1%。以下哪项如果为真,将最有力地支持专家的推测?
情节较轻的故意杀人包括()。
Anotherculturalaspectofnonverbalcommunicationisonethatyoumightnotthinkabout:space.Everypersonperceiveshimself
【B1】【B6】
Manystudentsareundergreatpressure.Whenevertheyfeelthey____________(辜负了父母的希望),theywouldfeelguilty.
最新回复
(
0
)