21xrx.com
2024-11-05 18:56:03 Tuesday
登录
文章检索 我的文章 写文章
C++求第二大的数的代码
2023-07-14 12:33:06 深夜i     --     --
C++ 第二大 代码

C++语言是一门常用于编写大型软件系统的编程语言,它具有高效、快速、可靠等特点,深受开发者的青睐。在实现程序的过程中,我们面临着很多算法实现的问题。在这里,我们将介绍如何用C++语言实现求第二大的数字。

代码如下:


#include <iostream>

using namespace std;

int main()

{

  int n, max1, max2;

  cin >> n;

  cin >> max1;

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

  {

    int x;

    cin >> x;

    if (x > max1)

    

      max2 = max1;

      max1 = x;

    

    else if (x > max2 && x != max1)

    

      max2 = x;

    

  }

  

  cout << max2 << endl;

  return 0;

}

首先,我们需要输入数字个数和第一个数字,将其设为最大值max1。接着,我们遍历剩下的数字,判断输入的数字是否比max1大,是则更新max2和max1;否则,判断输入的数字是否比max2大且不能等于max1,是则更新max2。

最后,输出max2即可。

通过这个程序,我们可以轻松求出第二大的数字。这也是一种常见的算法实现方法,在实际项目中具有广泛应用。

  
  

评论区

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