首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; re
以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; re
admin
2009-01-15
58
问题
以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d\n",findmax(x,5)); } 在下划线处应填入的是( )。
选项
A、p>s
B、*p>*s
C、a[p]>a[s]
D、p-a>p-s
答案
2
解析
在main()函数中定义了一个具有5个元素的x数组并赋初值,然后调用findmax()函数求数组中元素的最大值。调用时把数组元素x的首地址,传给了形参指针变量a,把5传给形参n。在函数findmax()中定义了两种指针变量p和s,其中。用来记录最大元素的地址,p作为循环控制变量,表示每个元素的地址。求最大值的算法是先将第一个元素(用s记下它的地址)做为最大值,然后用最大值(*s)与后面的每个元素比较(*p),若后面的元素大,则用s记下它的地址,所以下划线应填“*s<*p”或“*p>*s”。所以,4个选项中B为所选。
转载请注明原文地址:https://kaotiyun.com/show/3FXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
以下关于窗体的叙述中,错误的是( )。
下面关于菜单的叙述中正确的是
设整型变量a、b已赋值(b>0,a>b),下面不能正确计算a除以b的余数的表达式是
要把数学式写为VisualBasic表达式,下面正确的写法是
假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是()。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
下列句子中,加下划线字的词性与其他三项不同的是()
与心肌缺血有关的因素有
无差异性营销策略
“Itisdeclaredthatthisshipmentdoesnotcontainanywoodpackingmaterials.”与这句话意思接近的是()。
我国的中央银行是指()。
桂圆肉的主要产区是广西壮族自治区的()。
在一个长16米,宽12米,高8米的库房中最多可以装下多少只长4市尺,宽3市尺,高2市尺的箱子?
设A=,A*是A的伴随矩阵,则(A*)-1=_________.
已知A=10111110B,B=AEH,C=184D,不等式成立的是( )。
Readthetextsfromamagazinearticleaboutfamilyplanning.Forquestions61to65,matchthenameofeachpersontooneofth
最新回复
(
0
)