如何命令升序变量a,b,c?

时间:2016-09-28 12:23:22

标签: c++

如何命令升序变量a,b,c? (以更简单的方式)

void Crescator(int a, int b, int c)
{
    int z = (a > b) ? a : b;
    if(z < c)
    {
        cout << a << c << b;
    }
}

1 个答案:

答案 0 :(得分:4)

我最喜欢的方式;希望不言自明

if (a > c) std::swap(a, c);

if (a > b) std::swap(a, b);

if (b > c) std::swap(b, c);

如果您希望在调用者中对参数进行排序,请不要忘记通过引用将参数传递给Crescator