函数int max(int x,int y){return(y>x?x:y);}的功能是什么
是求2个数的较大数 还是求2个数的较小数呢
return(y>x?x:y);
返回的是较小数,但是这个函数是 max
,所以想返回的是较大数 return(y < x ? x : y);
#include <iostream>
using namespace std;
int max(int x, int y)
{
return(y < x ? x : y);
}
int main()
{
cout << max(100, 50);
return 0;
}
返回两个数的较小数,y>x?x:y 表示:如果y>x,则返回x,否则返回y。所以是返回较小的数
如果y>x 则返回X否则返回Y
较小数
虽然命名为max,但是实质是返回较小的数