你好,有个问题请教下。

intmax(intx,inty,intz){if(x<y)x=y;if(x<z)x=z;returnx;}你好,我问个问题如果X=Z的话,returnX;就等同于ret... int max(int x,int y,int z)
{
if (x < y)
x = y;
if (x < z)
x = z;
return x;
}
你好,我问个问题如果X=Z的话,return X;就等同于return Z;吗?max=X吗,就是把X的值传递给max函数吗?
展开
 我来答
Bltdyhzc
2011-11-04 · TA获得超过597个赞
知道小有建树答主
回答量:530
采纳率:100%
帮助的人:444万
展开全部
x,y,z,是三个不同的变量,max函数是求出几个数中的最大数,三个数两两比较大的赋给x,最后x就是那个最大的,,而不是z,结果x跟z的值是一样但不能说return X等同于return Z,max=X是把x的值赋给max
匿名用户
2011-11-09
展开全部
不等于,X最终是XYZ中的最大值:若Y最大时,X会被重新赋值,此时X=Y>Z。当X=Z>Y时,return X等同于return Z。
函数返回的最大值是X,但是如果X不是全局变量或静态变量,而是局部变量,X会随着max()函数运行的结束而消失,正确的赋值方法是:变量=max()。把x传给函数max()的方式为max(x,y,z);比如x=1,y=2,z=3,则为max(1,2,3);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
H两元钱L
2011-11-04
知道答主
回答量:7
采纳率:0%
帮助的人:1.2万
展开全部
当x=z时,return x不等于return z都不满足条件(x<z);不是max=x,而是max函数返回的值是x
追问
max函数返回的值是x   我是初学者,这句话的意思不理解,能举个简单的例子吗
追答
就是说该函数是返回x的值,例如:
int max(int x,int y)
{
int z;
z=(x>y?x:y);
return z;
}
就是求出X与Y中的最大值,然后赋值给z,再输出z的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式