首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序调用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
28
问题
以下程序调用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://jikaoti.com/ti/PxW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下程序#includemain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,
有以下程序#include#deftneN4voidfun(inta[][N],intb[]){inti;for(i=0;i
在快速排序法中,每经过一次数据交换(或移动)后
下列数据结构中,属于非线性结构的是
下列数据结构中,属于非线性结构的是( )。
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AA
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符“*”补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
随机试题
假设一个磁盘组有100个柱面,编号为0—99,每个柱面有32个磁道,编号为0—31,每个盘面有16个扇区,编号为0—15。现采用位示图方法管理磁盘空问,令磁盘块号按柱面顺序和盘面顺序编排。请回答下列问题:(1)若采用32位的字组成位示图,共需要
对外开放意味着否认独立自主、自力更生。
属于患者门诊教育形式的是
测定病人血糖,适合的标本及试管是
适合于垂直或倾斜输送大块、磨琢性物料的输送设备为( )。
依据《建筑法》的规定,超越本单位资质等级承揽工程应承担的法律责任包括()。
20世纪50年代至70年代,创业投资基金主要投资于(),此时的创业投资基金为经典的狭义创业投资基金。
下列属于“所有者权益”类科目包括的内容是()。
程控交换软件的基本特点有()。
Whydidthepottersdiscussedinthepassagechangethekindofpotterytheymade?Whatwasspecialaboutflintenamel?
最新回复
(
0
)