首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 #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
69
问题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。
#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全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于
窗体上有一个名称为Combo1的组合框,一个名称为Command1的命令按钮。要求编写程序,在组合框中输入一个字符串,当单击命令按钮时,将该字符串逐项与组合框中原有列表项进行比较,若有相同列表项,则将其删除;若没有相同列表项,则将其添加到组合框中。现有人编
在标准模块中用Public关键字定义的变量,其作用域为
某系统结构图如下图所示,该系统结构图的最大扇人数是()。
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
在窗体上画一个文本框(名称为Textl)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是
如果把程序的启动对象设置为:SubMain,则SubMain过程
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为
随机试题
毛泽东在《论持久战》中指出,抗日战争要经过的三个阶段是()
结缔组织是基本组织中形式最多样的组织,由大量细胞和少量细胞间质构成。()
丝裂霉素的临床应用包括:
关于总产程和产程分期的叙述正确的是
某机电安装公司承接某工厂建设项目的主厂房、生产用锅炉房等机电安装工程。其中主厂房需要安装的机电设备中动设备不多,主要是容器类的静设备和工艺管线、电气动力、照明等;生产用锅炉安装的技术文件规定,锅筒与对流管连接方法采用焊接。该公司项目经理部在组织制
项目信息门户是一种非常重要的信息管理方式,其运行的周期是()。
掷两个骰子,掷出的点数之和为奇数的概率为P1,掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
相对于纸张的脆弱易腐而言,竹简更易保存。然而存世的古籍之中,纸张装订的书本远多于竹简。以下哪项如果为真,最能解释上述矛盾?
同盟会成立后先后发动了一系列反清武装起义,其中影响最大的是()
Remembertheconceptof"sisterhood"?Thatquaintrelicofanideathatwomenowedittootherwomentocrashthroughceilings
最新回复
(
0
)