21xrx.com
2024-06-03 04:40:12 Monday
登录
文章检索 我的文章 写文章
C++求三个数的最大值和最小值
2023-07-06 20:43:44 深夜i     --     --
C++ 求解 三个数 最大值 最小值

当我们在编程时,有时候需要求三个数的最大值和最小值。在C++中,我们可以使用条件运算符和if语句来实现这个功能。

首先,我们可以使用条件运算符来求三个数的最大值和最小值。条件运算符的格式为:表达式1 ? 表达式2 : 表达式3,表示如果表达式1为真,则返回表达式2的值,否则返回表达式3的值。

对于求三个数的最大值,我们可以使用以下代码:

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

int max = a > b ? (a > c ? a : c) : (b > c ? b : c);

在上面的代码中,我们首先判断a和b的大小,如果a大于b,则比较a和c的大小,否则比较b和c的大小,最终得到三个数中的最大值。

对于求三个数的最小值,我们可以使用以下代码:

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

int min = a < b ? (a < c ? a : c) : (b < c ? b : c);

在上面的代码中,我们同样首先判断a和b的大小,如果a小于b,则比较a和c的大小,否则比较b和c的大小,最终得到三个数中的最小值。

除了使用条件运算符,我们还可以使用if语句来求三个数的最大值和最小值。以下是求最大值和最小值的代码:

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

int max, min;

if(a > b && a > c)

  max = a;

else if(b > a && b > c)

  max = b;

else

  max = c;

if(a < b && a < c)

  min = a;

else if(b < a && b < c)

  min = b;

else

  min = c;

在上面的代码中,我们首先判断a、b、c中的最大值,然后判断a、b、c中的最小值,最终得到三个数中的最大值和最小值。

通过以上代码,我们可以轻松地求出三个数的最大值和最小值。对于需要求取更多数中的最大值和最小值,也可以采用类似的方法来实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复