21xrx.com
2024-09-20 00:42:46 Friday
登录
文章检索 我的文章 写文章
C++如何取两个数的最大值
2023-06-28 19:26:40 深夜i     --     --
C++ 两个数 最大值 取值

在C++编程中,取得两个数中最大值是一个常见的操作。实现这个操作的方法非常简单,有以下的两种方式:

方法1:if-else语句

这是最基本的方法之一,可以通过比较两个数的大小来得到最大值,使用if-else语句的代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num1, num2, max_num;

  cout << "请输入两个数:" << endl;

  cin >> num1 >> num2;

  if (num1 > num2)

  

    max_num = num1;

  

  else

  

    max_num = num2;

  

  cout << "两个数中最大值为:" << max_num << endl;

  return 0;

}

以上代码中,首先输入两个数,然后通过if-else语句来判断num1和num2的大小关系,最后将最大值赋值给变量max_num并输出。

方法2:三目运算符

另一种更简洁的方法是使用三目运算符,使用这种方法的代码如下:


#include <iostream>

using namespace std;

int main()

{

  int num1, num2, max_num;

  cout << "请输入两个数:" << endl;

  cin >> num1 >> num2;

  max_num = (num1 > num2) ? num1 : num2;

  cout << "两个数中最大值为:" << max_num << endl;

  return 0;

}

以上代码中,使用三目运算符来比较num1和num2的大小关系,将最大值赋值给变量max_num并输出。

以上是C++中取两个数中最大值的两种方法。无论采用哪种方法,都可以得到正确的结果。但是需要注意的是,如果输入的两个数相等,则两种方法中的结果都是该数本身。

  
  

评论区

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