首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #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
46
问题
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。
#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://www.kaotiyun.com/show/Kj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>classA{intx;public:A(inta){x=a;}
以下程序的输出结果是【】。#include<iostream.h>voidmain(){char*x[6]={"Would","you","like","C""Plus""Plu
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Staf
在深度为7的满二叉树中,叶子结点的个数为()。
下列叙述中正确的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
随机试题
皮亚杰的研究表明,在10岁以前,儿童的道德主要处于______发展阶段。
下列关于肘关节的叙述,正确的是()
A.厥病B.痫病C.癫病D.狂病E.痉病
被认为是我国现存最早、最珍贵的,也是中兽医学基本理论起源的一部医学著作是
测定病人血糖,适合的标本及试管是
甲将一幅名画出售给乙,并约定一个月后交付。丙知道甲出售名画后,愿出比乙更高的价格购买。甲便将该画卖给丙,并当场交付该画与丙,但丙未付款。在此种情况下,下列判断哪些是正确的?()。
1,3,9,23,53,()。
下列选项中,()既是社会主义制度的发展目标,也是社会工作的基本目标。
当鼠标移到网页上有超链接的地方时,鼠标指针会变成()。
促进社会全面进步
最新回复
(
0
)