首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用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
54
问题
以下程序调用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://www.kaotiyun.com/show/3FXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于循环队列,下列叙述中正确的是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程()。PrivateSubCommand1_Click()
下列程序的功能是调用字体对话框来设置文本框中的字体,单击Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则文本框中将发生哪些变化()。PrivateSubCommand1_Click()
下列程序的执行结果为()。n=0j=1DoUntiln>2n=n+1:j=j+n*(n+1)LoopPrintn:i
以下关于键盘事件的叙述中,错误的是( )。
用Write和Print语句向文件中写入多个数据的差别在于()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为()。
下列数据流图(DFD)构造规则中正确的是()。
随机试题
影响突触前膜递质释放量的因素有
患者久病,纳食减少,疲乏无力,腹部胀满,但时有缓减,腹痛而喜按,舌胖嫩而苔润,脉细弱而无力。其病机是
A.骶耻外径B.坐骨棘间径和坐骨结节间径过短C.出口横径(坐骨结节间径)过短D.髂棘间径过短E.坐骨结节间径加后矢状径13cm漏斗型骨盆
男性,60岁。因巴比妥中毒急诊入院,立即给予洗胃,应选择的灌洗溶液是()。
耐火电缆用于明敷有多根电缆配置中,或位于油管、熔化金属溅落等可能波及场所时,其耐火性应符合现行国家标准《电线电缆燃烧试验方法》的规定,并满足该标准第6部分()类的要求。
下列哪一作品属于王实甫的作品?()
求功:半径为R的半球形水池,其中充满了水,要把池内的水全部取尽需做多少功?
源程序中的______与程序的运行结果无关。
为了在报表中打印当前时间,这时应该插入一个【】。
AstrologyA)Astrologyisthestudyofhowthesun,themoon,planets,andstarsaresupposedlyrelatedtolifeandeventso
最新回复
(
0
)