21xrx.com
2025-04-15 04:20:02 Tuesday
文章检索 我的文章 写文章
C++求第二大的数的代码
2023-07-14 12:33:06 深夜i     25     0
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即可。

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

  
  

评论区

请求出错了