21xrx.com
2024-11-22 08:05:47 Friday
登录
文章检索 我的文章 写文章
C++求三个数的最大值
2023-06-26 22:52:05 深夜i     --     --
C++ Maximum Value Three Numbers

C++是一种高级编程语言,常被用于开发应用程序、操作系统和游戏等。在C++中,我们可以使用条件语句和循环语句来求解问题。

考虑求出三个数的最大值,我们可以通过比较这三个数的大小来得出答案。以下是一个用C++编写的求三个数最大值的程序:


#include <iostream>

using namespace std;

int main()

{

  int a, b, c;

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

  cin >> a >> b >> c;

  int max;

  if (a > b && a > c)

  

    max = a;

  

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

  

    max = b;

  

  else

  

    max = c;

  

  cout << "最大值为:" << max << endl;

  return 0;

}

这个程序首先通过`cin`语句获取用户输入的三个数,然后通过`if-else`语句对这三个数进行比较,将最大值赋值给变量`max`。最后,程序输出最大值。

当我们在控制台中输入`5 10 3`时,程序的输出为:


最大值为:10

这证明了这个程序的正确性。

在实际编程中,我们还可以使用`for`循环或`while`循环来处理多组数据。以下是一个用`for`循环求n组三个数最大值的程序:


#include <iostream>

using namespace std;

int main()

{

  int n;

  cout << "请输入数据组数:" << endl;

  cin >> n;

  for (int i = 1; i <= n; i++)

  {

    int a, b, c;

    cout << "请输入第" << i << "组数据:" << endl;

    cin >> a >> b >> c;

    int max;

    if (a > b && a > c)

    

      max = a;

    

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

    

      max = b;

    

    else

    

      max = c;

    

    cout << "第" << i << "组数据的最大值为:" << max << endl;

  }

  return 0;

}

这个程序首先通过`cin`语句获取用户输入的数据组数`n`,然后使用`for`循环处理每组数据,输出每组数据的最大值。在每次循环中,都会重新获取新的三个数。

当我们在控制台中输入`3`, `5 10 3`, `4 9 1`, `8 7 2`时,程序的输出为:


请输入数据组数:

3

请输入第1组数据:

5 10 3

第1组数据的最大值为:10

请输入第2组数据:

4 9 1

第2组数据的最大值为:9

请输入第3组数据:

8 7 2

第3组数据的最大值为:8

这证明了这个程序的正确性。

  
  

评论区

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