首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN—2147483647 int findmax(int x[],int n) { int i,
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN—2147483647 int findmax(int x[],int n) { int i,
admin
2020-07-28
34
问题
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN—2147483647
int findmax(int x[],int n)
{
int i,max;
for(i=0;i<n;i++)
{
max=MIN;
if(max<x
)max=x
:
}
return max;
}
造成错误的原因是( )。
选项
A、定义语句int i,max;中max未赋初值
B、赋值语句max=MIN;中,不应给max赋MIN值
C、语句if(max<x
)max=x
;中判断条件设置错误
D、赋值语句max=MIN;放错了位置
答案
D
解析
本题中for循环中首先将MIN值赋值给max,然后用x
与max的值比较。每次都是将MIN值与x
值进行比较,所以无论x
的值是什么,都不会影响if的判断语句,max=
始终执行。所以函数返回的是数组中最后一个元素的值。本题的错误在于max=MIN的位置,for循环之前应先执行max=MIN。
转载请注明原文地址:https://kaotiyun.com/show/nP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidfun(int*a,int*b){int*c;c=a:a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,",*p
下面叙述中错误的是
有以下程序intfun(intn){if(n==1)return1;Elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行
有以下程序#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf("%d\n",fun(5));}程序的输出
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
C语言程序的模块化通过以下哪个选项来实现
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
以下选项中不能用作C程序合法常量的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){_______printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
随机试题
山莨菪碱的临床应用是()
治疗滑胎之肾精亏虚证的代表方是
企业把应计人管理费用的费用计入了制造费用,它不会影响生产成本计算的正确性,因为二者都属于生产费用。()
存货的保险费用属于存货决策的无关成本。()
一个完整项目的生命期,划分为启动阶段、规划阶段、实施阶段和收尾阶段。以下关于项目团队发展的描述正确的是________。
现在,少数地方公安机关实行“点警制”,即人民群众有什么困难,可随时指定公开的民警为其服务。对于“点警制”,你有何看法?
出租车队去机场接某会议的参会者,如果每车坐3名参会者,则需另外安排一辆大巴送走余下的50人;如每车坐4名参会者,则最后正好多出3辆空车。则该车队有_________辆出租车。
【飞钱】陕西师范大学2013年中国史真题;江苏师范大学2016年中国通史真题
ADSL上行速率范围是()。
A、Hethinksit’sagoodbargain.B、Hefindsit’sjustwhatheneeds.C、Hewilluseitmoreoftenthanbefore.D、Heconsidersit
最新回复
(
0
)