21xrx.com
2024-11-05 21:58:45 Tuesday
登录
文章检索 我的文章 写文章
C++ 实现四个整数的升序排列
2023-07-09 02:23:39 深夜i     --     --
C++ 四个整数 升序排列

在C++编程中,实现整数的升序排列是一个非常基础的任务。但对于初学者而言,可能会有一些难度。本文将介绍一种简单的方法来实现四个整数的升序排列。

首先,我们需要定义四个整数变量,并输入这些变量的值。如下所示:

int a, b, c, d;

cout << "请输入四个整数:" << endl;

cin >> a >> b >> c >> d;

接下来,我们使用一个if语句的嵌套来实现升序排列。首先,通过比较a和b的大小,将两个变量的值交换。然后,再比较a和c的大小,如果a大于c,则将a与c交换。还需要比较a和d的大小,如果a大于d,则将a与d交换。最后,比较b、c和d的大小,进行交换即可。

if (a > b) 则交换它们的值

  int temp = a;

  a = b;

  b = temp;

if (a > c) // 如果a大于c

if (a > d) // 如果a大于d

if (b > c) 则交换它们的值

  int temp = b;

  b = c;

  c = temp;

if (b > d) // 如果b大于d

if (c > d) 则交换它们的值

  int temp = c;

  c = d;

  d = temp;

最后,输出升序排列后的四个整数即可。

cout << "升序排列后的四个整数为:" << a << " " << b << " " << c << " " << d << endl;

完整代码如下:

#include

using namespace std;

int main() {

  int a, b, c, d;

  cout << "请输入四个整数:" << endl;

  cin >> a >> b >> c >> d;

  if (a > b)

    int temp = a;

    a = b;

    b = temp;

  if (a > c)

    int temp = a;

    a = c;

    c = temp;

  if (a > d)

    int temp = a;

    a = d;

    d = temp;

  if (b > c)

    int temp = b;

    b = c;

    c = temp;

  if (b > d)

    int temp = b;

    b = d;

    d = temp;

  if (c > d)

    int temp = c;

    c = d;

    d = temp;

  cout << "升序排列后的四个整数为:" << a << " " << b << " " << c << " " << d << endl;

  return 0;

}

  
  

评论区

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