如何命令升序变量a,b,c? (以更简单的方式)
void Crescator(int a, int b, int c)
{
int z = (a > b) ? a : b;
if(z < c)
{
cout << a << c << b;
}
}
答案 0 :(得分:4)
我最喜欢的方式;希望不言自明
if (a > c) std::swap(a, c);
if (a > b) std::swap(a, b);
if (b > c) std::swap(b, c);
如果您希望在调用者中对参数进行排序,请不要忘记通过引用将参数传递给Crescator
。