首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #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
33
问题
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。
#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全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){intdata=1;int&r=da
下列程序的输出结果是【】。#includeusingnamespacestd;classBase{public:intm,n;Base(inti,intj):m(i),n(j){}
以下有关成员函数特征的叙述不正确的是
有如下程序#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’A’;}Base(charc){cout<<c;)
指针数组是由【 】构成的数组。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
有3个结点的二叉树有()。
下列选项中,不属于模块间耦合的是
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
随机试题
HIV感染最常用的筛查方法是
A.胰头癌B.慢性胆囊炎C.急性胰腺炎D.急性化脓性胆管炎胆绞痛、发热、黄疸见于
关于指测法测量眼压说法错误的是
水半夏与半夏的区别是
估计资产的公允价值减去处置费用后的净额的最佳方法是()。
2016年4月6日,中科院核能安全技术研究所的先进核能研究团队在()核裂变反应堆堆芯核心技术上取得重要突破,研发出新型燃料组件及包壳材料,解决了铅基堆堆芯高份额燃料、高密度冷却剂、耐高温耐腐蚀结构材料等关键技术难题。
48,32,一32,一128,()
江西诗派中的诗人都为江西人。()
对CD-ROM可以进行的操作是()。
A、Residentadvice.B、Summervacation.C、Thehousingoffice.D、Check-outprocedures.D
最新回复
(
0
)