21xrx.com
2024-11-22 07:42:37 Friday
登录
文章检索 我的文章 写文章
C++代码:输入三个数从大到小排列输出
2023-07-05 19:57:42 深夜i     --     --
C++ 排序 三个数

C++代码:


#include<iostream>

using namespace std;

int main()

{

  int a,b,c;

  cin>>a>>b>>c;

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

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

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

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

  return 0;

}

在计算机编程中,排序是非常常见和必要的操作。而在排序算法中,从大到小排列是一种基础且非常经典的方式。这篇文章将介绍如何使用C++代码实现输入三个数从大到小排列输出。

首先,我们需要输入三个数,假设它们分别为a、b、c。我们可以使用C++中的输入流cin来完成输入的操作,如下所示:


cin>>a>>b>>c;

接下来,我们需要对这三个数进行比较,然后进行交换。这里,我们可以依次用三个if语句来进行比较和交换,如下所示:


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

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

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

这里,我们假设a是三个数中最大的,如果发现b比a大,那么就进行交换,同理,如果c也比a大,那么还需要进行一次交换,最后如果发现b比c大,也需要进行一次交换。

最后,我们可以将排好序的三个数按顺序输出。这里,我们可以使用cout来进行输出操作,如下所示:


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

完整的C++代码如下:


#include<iostream>

using namespace std;

int main()

{

  int a,b,c;

  cin>>a>>b>>c;

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

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

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

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

  return 0;

}

通过这个例子,我们可以看到使用C++语言实现输入三个数从大到小排列输出的基本方法,也可以为我们后面排序算法的学习打下一个基础。

  
  

评论区

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