2016-09-28 123 views
-6

如何升序變量a,b,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; 
    } 
} 
+0

請閱讀[如何格式化我的代碼塊?](http://meta.stackoverflow.com/questions/251361/how-do-i-format-my-code-blocks) – Liam

回答

4

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

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

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

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

不要忘記參考的參數傳遞給Crescator如果你想使他們在調用者排序。

相關問題