首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用findmax函数返回数组中的最大值 findmax (inE *a,int n) { int*p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; ret
以下程序调用findmax函数返回数组中的最大值 findmax (inE *a,int n) { int*p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; ret
admin
2013-06-11
27
问题
以下程序调用findmax函数返回数组中的最大值 findmax (inE *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,其中s用来记录最大元素的地址,p作为循环控制变量,表示每个元素的地址.求最大值的算法是先将第一个元素(用s记下它的地址)做为最大值,然后用最大值(*s)与后面的每个元素比较(*p),若后面的元素大,则用s记下它的地址,所以下划线应填“*s<*p*或“*P>*s”。所以,4个选项中B为所选。
转载请注明原文地址:https://kaotiyun.com/show/RAJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf("%d\n",F(a++,b++));程序运行后的输出结果是
有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=y-=1)){a+=1;if(y<x)break;}print
有一个数值152,它与十六进制数6A相等,那么该数值是()
以下不能定义为用户标识符的是
下列关于数据库系统,说法正确的是______。
第一趟排序后序列中关键字最大的记录交换到最后的排序方法是______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
在C语言中,关于函数fseek的说法正确的是()。
随机试题
这辆小轿车不能在这个位置停车。
因抢救急危患者,未能及时书写病历的,有关医务人员应当在抢救结束后据实补记,并加以注明,其时限是
脾肾亏虚,湿热内蕴型关格的治则是
某男性,25岁。尿道口轻度尿痛、有少量分泌物流出2天来诊。发病前7天曾有冶游史。查体:尿道口稍红,可见少量无色稀薄分泌物,余皮肤黏膜未见异常。提问4:患者应选用下列哪种治疗方案A.阿莫西林胶囊,250mg,4次/日,共10天B.米诺环素胶囊
乙醇拭浴时,禁忌擦拭的部位是
下列为脑血管疾病的危险因素中,无法干预的因素为
牙周炎患牙用X线片检查时应观察下列内容,除了
债券的特征包括()。
AscientistIntoday’ssocietywearenowseeingmorechildrenundertheageoftwelvedevelopingeatingdisorders.Itisestima
A、Theywillremainwheretheyare.B、Theywillleavethisareaforever.C、Theywillturntoexpertsforadvice.D、Theywillseek
最新回复
(
0
)