首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i
admin
2020-04-07
31
问题
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。
#include<conio.h>
#include<iostream.h>
int fun(int*p,int n,int*j)
{int i;
*j=0;
for(i=0;i<n;i++)
if(p[*]<p
)*j=i;
return p[*j];}
void main()
{int a[10]={1,3,9,0,8,7,6,5,4,2};int j;
fun(a,10,&j);
cout<<j<<’,’<<a[j];}
选项
A、2,9
B、3
C、9
D、3,9
答案
A
解析
由程序中的主函数main入手,调用fun函数。其中第一个实参为数组a的名字,数组名作为实参,传递的是数组的起始地址。所以在fun函数中指针p指向了数组的第一个元素a[0]。另外实参整型i传递的是引用,也就是i的地址。在fun函数中在for循环中,依次将当前元素p
与j指针值为标识的p[*j]进行比较,取较大的。最后循环后的结果就是p[*j]存放数组中的最大值,并且指针i为该值的标识位。可以看出数组的最大值是9标识位为2。
转载请注明原文地址:https://kaotiyun.com/show/Kj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数下面说的正确的是()。
下面叙述不正确的是
下列选项中,不属于模块间耦合的是
关于函数重载,下列叙述中错误的是
下面关于this指针的说法中错误的是()。
下面叙述错误的是()。
下列关于类和对象的叙述中,错误的是()。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
设A为二阶矩阵,P=(α,Aα),其中α是非零向量且不是A的特征向量.若A2α+Aα-6α=0,求P-1AP,并判断A是否相似于对角矩阵.
由胶原蛋白构成的纤维是()
初孕妇,30岁。子痫前期。3小时前突然腹痛伴阴道流血,色鲜红,量较多。查体:P116次/分,BP100/80mmHg,胎位不清,胎心音消失,宫颈管未消失,宫口未开大。此时最恰当的处理措施是()
如图所示,与图示的弯矩图一致的简支梁是()。
WESK工厂的工人正在准备举行罢工,除非工厂的管理部门给他们上调工资。因为WESK的负责人很清楚,要是给工人涨工资,工厂必须消减它的部门。所以WESK的某些部门将被消减。如果假设下面哪一项,就可以合理推出上面的结论?()
从1,2,3,4,5,6,7,8,9中任选三个数,使它们的和为奇数,共有几种不同的选法?
左边给定的是纸盒的外表面,下列哪一项能由它折叠而成:
资产阶级革命派组建的第一个革命团体是()
MoneyorFriendshiporBoth1.Friendsandmoneydon’tmix.It’sadangerouscombinationsinceafightover
Teenageboys,regardlessofrace,aremorelikelytodiefromgunshotwoundsthanfromallnaturalcausescombined.Bythet
最新回复
(
0
)