比较三个数大小 c++不知道什么问题

img

img

img

emmm
max 和min都只有两个参数吧?

max和min函数你没有实现啊。参考如下:

#include <iostream>
using namespace std;
int max(int a,int b,int c)
{
    return a>(b>c?b:c)?a:(b>c?b:c);
}
int min(int a,int b,int c)
{
    return a<(b<c?b:c)?a:(b<c?b:c);
}

int main()
{
    int a,b,c;
    cin >> a >> b >> c;
    int mmax = max(a,b,c);
    int mmin = min(a,b,c);
    cout << max << " " << a+b+c-max-min << " " << min<<endl;
    return 0;
}

想调用c++库的max和min函数的话你要加一个头文件
#include<algorithm>
而且这两函数一次只能进行两个数值的比较