21xrx.com
2024-11-22 09:41:34 Friday
登录
文章检索 我的文章 写文章
C++实现三个数的升序排序
2023-06-28 11:09:32 深夜i     --     --
C++ 排序 升序 三个数

C++是一种常用的编程语言,可以实现各种各样的功能。今天我们就来学习一下如何用C++实现三个数的升序排序。

首先,我们需要定义三个变量来存储这三个数。假设它们分别为a、b、c,那么代码如下:


int a, b, c;

然后,我们需要从用户那里输入这三个数。可以用cin语句实现,如下所示:


cin >> a >> b >> c;

接下来,就是实现排序的部分。我们可以使用if语句来判断大小关系。思路是这样的:先判断a和b的大小,如果a大于b,就让它们交换位置;再判断b和c的大小,如果b大于c,也交换它们的位置;最后再判断a和b的大小,确保a始终是最小的数。

代码如下:


if (a > b)

  int temp = a;

  a = b;

  b = temp;

if (b > c)

{

  int temp = b;

  b = c;

  c = temp;

  if (a > b)

  

    int temp = a;

    a = b;

    b = temp;

  

}

最后,我们可以用cout语句输出排序后的结果,如下所示:


cout << a << " " << b << " " << c;

这样,我们就完成了三个数的升序排序的代码。完整代码如下:


#include <iostream>

using namespace std;

int main()

{

  int a, b, c;

  cout << "请输入三个数,用空格隔开:" << endl;

  cin >> a >> b >> c;

  if (a > b)

  

    int temp = a;

    a = b;

    b = temp;

  

  if (b > c)

  {

    int temp = b;

    b = c;

    c = temp;

    if (a > b)

    

      int temp = a;

      a = b;

      b = temp;

    

  }

  cout << "升序排序后的结果为:" << endl;

  cout << a << " " << b << " " << c;

  return 0;

}

这样,我们就学会了如何用C++实现三个数的升序排序了。大家可以试着自己编写其他排序算法,熟悉C++的语法和思路。

  
  

评论区

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