函数int max(int x,int y){return(y>x?x:y);}的功能是什么是什么

函数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;
}

img

返回两个数的较小数,y>x?x:y 表示:如果y>x,则返回x,否则返回y。所以是返回较小的数

如果y>x 则返回X否则返回Y

较小数

虽然命名为max,但是实质是返回较小的数