-1

3 つの数値の最小値と最大値を、たった 3 つの If ステートメント (else なし) とループなしで取得するにはどうすればよいでしょうか? 次のコードがあります。これにより、最大値が得られます。

            max = a;
            min = a;

            if (b > max)
            {
                max = b;
            }
            if (c > max)
            {
                max = c;
            }

もう 1 つの if ステートメントで最小値を取得するにはどうすればよいですか?

4

2 に答える 2

6
int a = 10, b = 20, c=30;

int max = a, min = b;

if ( a < b )
{
    min = a;
    max = b;
}

if ( c < min )
   min = c;
if ( c > max )
   max = c;

最大値と最小値を決定する論理 if がちょうど 3 つあります。これが役立つことを願っています。

于 2013-10-19T23:35:14.840 に答える
-2

を使用できelseますか?

max = a;
min = a;

if (b > max)
{
    max = b;
}
else
{
    min = b;
}
if (c > max)
{
    max = c;
}
if (c < min)
{
    min = c;
}
于 2013-10-19T23:33:17.277 に答える