首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。 #include〈iostream〉 using namespace std; int findmax(int*a,int n) { int +p
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。 #include〈iostream〉 using namespace std; int findmax(int*a,int n) { int +p
admin
2010-03-29
126
问题
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。
#include〈iostream〉
using namespace std;
int findmax(int*a,int n)
{
int +p、*s;
for(p=a,s=a;p-a〈n;p++)
if(【 】)
*s=*p;
return(*S);
}
int main()
{
int x[5]={12,21,14,16};
cout〈〈findmax(X,5)〈〈end1;
return 0;
}
选项
答案
*p>*s
解析
函数findmax()的功能是找出数组中的最大值。在函数findmax()中,先定义两个整型指针p和s(指针s用于保存数组中的最大值,指针p用于指向数组的各个元素),并将指针p和s指向传入数组的首元素,然后通过for循环找出最大值。所以if语句的条件表达式应该为“*p*s”,即当p指向的元素值大于s所指向的元素值时,就把*p值保存在*s中。
转载请注明原文地址:https://kaotiyun.com/show/wTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E—R图转换成关系数据模型的过程属于
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
在快速排序法中,每经过一次数据交换(或移动)后
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
设变量均已正确定义,若要通过scanf(”%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)
下列数据结构中,属于非线性结构的是( )。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是
随机试题
在完全随机设计的方差分析中,组间变异主要反映
患者,男,58岁。进餐后突发性上腹刀割样剧痛2小时。全腹压痛,板状腹,肝浊音界及肠鸣音消失。x线显示隔下新月形游离气体。既往有胃溃疡史25年。如行手术治疗,最佳的手术方式是
A.显著性B.创新性C.秘密性D.地域性医药未披露数据不具有()
[2012年,第8题]当a<x<b时,有f’(x)>0,f’’(x)>0,则在区间(a,b)内,函数y=f(x)的图形沿x轴正向是()。
下列关于蒸压加气混凝土砌块的说法,错误的是()。
在估算设备寿命时,必须考虑设备()期限的变化特点及其使用的制约或影响。
企业人工成本一般包括()
新民主主义革命时期党在加强自身建设中积累了丰富的经验。主要有
TheaverageBritishpeoplegetsix-and-a-halfhours’sleepanight,accordingtotheSleepCouncil.Ithasbeenknownforsomet
下图所示的逻辑流,最少需要______个测试用例可实现语句覆盖。
最新回复
(
0
)