如何获得三个数字的最小值和最大值,只有三个If语句(没有其他)并且没有任何循环? 我有以下代码,它只给出了最大值:
max = a;
min = a;
if (b > max)
{
max = b;
}
if (c > max)
{
max = c;
}
如何使用if if语句获取min值?
答案 0 :(得分: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;
确定最大值和最小值有三个逻辑。我希望这会有所帮助。
答案 1 :(得分:-2)
您是否可以使用else
?
max = a;
min = a;
if (b > max)
{
max = b;
}
else
{
min = b;
}
if (c > max)
{
max = c;
}
if (c < min)
{
min = c;
}