求最大值问题c/c++

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:15:44
int max(inta intb intc)
if(b>a) a=b;
if(c>a) a=c;
retrn a;
请问 max函数 不是求最大植吗 为什么 后面跟两个IF语句 返回值又怎摸是a
本人苯 还望大家给俺说说 我没分了只有以后请大家喝茶....

max是个被调用的函数,也就是说,在这个问题中,两个if有找出最大值的功能,给这两个if起了个名字叫max。
如果把max改成其他单词也一样用!不过调用的时候就调用其他单词了!

第一个if语句比较a与b的大小,并将较大的赋值给a
第二个if语句比较a与c的大小,并将最大值赋值给a
最后返回a的就是最大值。
可以举个例子自己走一下执行流程,很简单

好说, max这个函数并没有在头文件里包括.所以要有两个if语句对它进行说明,第一个if比较a和b去最大的直赋直给a,然后在用它和c比较,去它们的最大直!

if(b>a) a=b;
if(c>a) a=c;
经过这2个if以后就会保证a是 a b c中3个数中最大的所以返回a就是最打的