2016-09-28 5 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 > b) std::swap(a, b);

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

if (b > c) std::swap(b, c);あなたがそれらを呼び出し側でソートしたい場合は、参照によってCrescatorにパラメータを渡すことを忘れないでください。

関連する問題