21xrx.com
2024-12-23 02:27:08 Monday
登录
文章检索 我的文章 写文章
C++排序代码:从小到大排列
2023-06-22 21:21:21 深夜i     --     --
C++ 排序 代码 从小到大

C++是一种被广泛应用于软件开发的编程语言,而其中的排序算法也是程序员们常常需要使用的技能。下面我们将介绍一段简单但实用的排序代码,可以将需要排序的数字从小到大排列。

首先,我们需要定义一个排序函数,它可以接收一个数组和数组的长度作为参数。下面是函数的定义:


void bubbleSort(int arr[], int len);

接下来,我们需要实现这个排序函数。这里我们使用的是冒泡排序算法,该算法的原理是循环比较相邻的数字,如果前一个数字比后一个数字大,则交换它们的位置,直到整个数组都已经排序完毕。下面是代码实现:


void bubbleSort(int arr[], int len) {

  for (int i = 0; i < len - 1; i++) {

    for (int j = 0; j < len - i - 1; j++) {

      if (arr[j] > arr[j + 1]) {

        int temp = arr[j];

        arr[j] = arr[j + 1];

        arr[j + 1] = temp;

      }

    }

  }

}

最后,我们需要在主函数中调用这个排序函数,并将需要排序的数字以数组的形式传递给它,代码如下:


int main() {

  int arr[] = 5;

  int len = sizeof(arr) / sizeof(arr[0]);

  bubbleSort(arr, len);

  for (int i = 0; i < len; i++) {

    cout << arr[i] << " ";

  }

  return 0;

}

当我们运行程序后,输出的结果将为 1 2 3 4 5 6 7 8。这就是我们所实现的从小到大排列的排序代码。

总体来说,这段代码虽然简单,但是它所使用的冒泡排序算法仍然是一种经典的排序算法。对于想要学习 C++ 排序算法的程序员们,这段代码可以作为一个很好的起点。

  
  

评论区

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