首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用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
45
问题
以下程序调用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全国计算机二级
相关试题推荐
设有如下事件过程:PrivateSubCommand1_Click() Dima a=Array(3,5,6,3,2,6,5,3,5,4,3,9,4,5,6,3,5) x=0 n=UBound(a)
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面诏句中与该语句不等价的是()。
下列有关文件的叙述中,正确的是( )。
对于循环队列,下列叙述中正确的是( )。
数据字典(DD)所定义的对象都包含于
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
支持子程序调用的数据结构是()。
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和
随机试题
关于气管的描述,错误的是
母乳中的脂肪有利于婴幼儿吸收。()
会计制度的局部设计
行情波动的特征有哪些?
设y=ln(Inxx),则dy=_______
A.大肠杆菌(8099)B.金黄色葡萄球菌(ATCC6538)C.白念珠菌(ATCC6538)D.铜绿假单胞菌(ATCCl5442)E.白色葡萄球菌(8032)消毒试验中,作为医院感染中最常分离的细菌繁殖体的代表菌是
关于目前医院内获得性肺炎的病原学特点,不正确的是
A.神经源肿瘤B.淋巴肉瘤C.气管支气管囊肿D.畸胎瘤E.皮样囊肿位于中纵隔的肿瘤
口岸通关转异地的入境货物到达目的地后,需与目的地检验检疫机胸联系检验检疫。( )
CaptainCookArrowLegendItwasagreatlegendwhileitlasted,butDNAtestinghas(1)endedatwo-century-oldstoryoftheH
最新回复
(
0
)