holyya.com
2025-09-04 18:24:46 Thursday
登录
文章检索 我的文章 写文章
C++ swap函数求输入数字的第二大值
2023-07-05 08:37:05 深夜i     --     --
C++ swap函数 输入数字 第二大值

在C++中,提供了许多函数供我们使用。今天我们要介绍的函数是swap函数。swap函数可以实现两个变量的值互换,可以说是非常基础的一个函数了。

而今天我们要利用swap函数来求输入数字的第二大值。实现这个功能有许多种方法,但使用swap函数会让我们的代码更加简洁易懂。

接下来,让我们看一下这个实现的思路:

1. 首先我们定义三个变量a、b、c,并从键盘输入三个数。

2. 然后我们对三个数进行比较,把最大值赋值给a,最小值赋值给c,剩下的数赋值给b。

3. 最后输出b的值,也就是第二大值。

代码如下:


#include<iostream>

using namespace std;

int main()

{

  int a, b, c;

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

  cin >> a >> b >> c;

  if (a < b) swap(a, b);

  if (b < c) swap(b, c);

  if (a < b) swap(a, b);

  cout << "第二大的数是:" << b << endl;

  return 0;

}

接下来我们来看一下这段代码的运行结果:

请输入三个数字:

2 4 1

第二大的数是:2

请输入三个数字:

7 2 9

第二大的数是:7

我们可以看到,代码成功地输出了输入数字的第二大值。

总之,C++的swap函数为我们的编程提供了便利,并让代码变得更加优雅易读。希望本篇文章对大家有所启发,让大家在编程的道路上越走越远。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章