21xrx.com
2024-12-22 21:27:59 Sunday
登录
文章检索 我的文章 写文章
C++实现四个数的升序排列输出
2023-07-11 00:55:15 深夜i     --     --
C++ 四个数 升序排列 输出

C++是一种功能强大的编程语言,常被用于开发各种类型的应用程序。在C++中,有许多排序算法可以帮助我们组织数据并优化程序性能,其中一种算法是升序排列。在本篇文章中,我们将介绍如何使用C++来实现四个数的升序排列输出。

首先,我们需要定义四个整数变量并将它们初始化。这可以通过以下方式完成:


int a = 7, b = 3, c = 2, d = 9;

接下来,我们可以编写一个简单的函数来将这四个数升序排列。这可以使用以下代码片段实现:


void sortFourNumbers(int& a, int& b, int& c, int& d) {

  if (a > b) {

    std::swap(a, b);

  }

  if (a > c) {

    std::swap(a, c);

  }

  if (a > d) {

    std::swap(a, d);

  }

  if (b > c) {

    std::swap(b, c);

  }

  if (b > d) {

    std::swap(b, d);

  }

  if (c > d) {

    std::swap(c, d);

  }

}

该函数接受四个整数参数,并使用std::swap函数来交换它们的值以满足升序排列的要求。函数内部使用了多个if语句来比较这四个数的值,并根据需要执行交换操作以确保它们按升序排列。

最后,我们可以在主函数中调用该函数,并将结果打印到控制台。完整的代码如下所示:


#include <iostream>

#include <algorithm>

void sortFourNumbers(int& a, int& b, int& c, int& d) {

  if (a > b) {

    std::swap(a, b);

  }

  if (a > c) {

    std::swap(a, c);

  }

  if (a > d) {

    std::swap(a, d);

  }

  if (b > c) {

    std::swap(b, c);

  }

  if (b > d) {

    std::swap(b, d);

  }

  if (c > d) {

    std::swap(c, d);

  }

}

int main() {

  int a = 7, b = 3, c = 2, d = 9;

  sortFourNumbers(a, b, c, d);

  std::cout << a << " " << b << " " << c << " " << d << std::endl;

  return 0;

}

运行该程序后,控制台将输出:


2 3 7 9

因此,我们成功地使用C++实现了四个数的升序排列输出。

  
  

评论区

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