21xrx.com
2024-05-20 11:28:49 Monday
登录
文章检索 我的文章 写文章
C++实现三个数的大小比较和排序
2023-07-14 13:41:59 深夜i     --     --
C++ 实现 三个数 大小比较 排序

在计算机编程中,常常需要对数字进行比较和排序。C++是一种常用的编程语言,可以用它来实现三个数的大小比较和排序。

首先,我们需要定义三个变量来存储三个数,假设它们分别为a、b、c。在C++中,定义变量的语法为:类型 变量名 = 值;因此,我们可以定义三个整型变量:


int a = 5;

int b = 3;

int c = 1;

接着,我们可以通过if语句来比较这三个数的大小关系。if语句的语法为:if (条件表达式) {执行语句},意思是当条件表达式成立时,执行花括号中的语句。我们可以使用if语句比较a、b、c的大小,并对它们进行排序:


if (a > b) {

  if (b > c)

    cout << a << " " << b << " " << c; // a>b>c

   else {

    if (a > c)

      cout << a << " " << c << " " << b; // a>c>b

     else

      cout << c << " " << a << " " << b; // c>a>b

    

  }

} else {

  if (a > c)

    cout << b << " " << a << " " << c; // b>a>c

   else {

    if (b > c)

      cout << b << " " << c << " " << a; // b>c>a

     else

      cout << c << " " << b << " " << a; // c>b>a

    

  }

}

上述代码中包含了嵌套的if语句,它们的作用是当a大于b时,进一步比较b和c,并分别输出a、b、c的排序结果。当a小于或等于b时,我们需要比较a和c,并根据b和c的大小关系输出结果。

需要注意的是,在C++中,我们需要使用std命名空间中的cout函数来输出结果,因此需要在程序开头添加以下语句:


#include <iostream>

using namespace std;

最后,完整的程序如下所示:


#include <iostream>

using namespace std;

int main() {

  int a = 5;

  int b = 3;

  int c = 1;

  if (a > b) {

    if (b > c)

      cout << a << " " << b << " " << c; // a>b>c

     else {

      if (a > c)

        cout << a << " " << c << " " << b; // a>c>b

       else

        cout << c << " " << a << " " << b; // c>a>b

      

    }

  } else {

    if (a > c)

      cout << b << " " << a << " " << c; // b>a>c

     else {

      if (b > c)

        cout << b << " " << c << " " << a; // b>c>a

       else

        cout << c << " " << b << " " << a; // c>b>a

      

    }

  }

  return 0;

}

上述程序可以输出a、b、c三个数的排序结果。当a、b、c取值为5、3和1时,输出结果为:5 3 1。当a、b、c取值为7、7和7时,输出结果为:7 7 7。

  
  

评论区

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