21xrx.com
2025-03-23 07:07:16 Sunday
文章检索 我的文章 写文章
C++排序代码:从小到大排列
2023-06-22 21:21:21 深夜i     24     0
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++ 排序算法的程序员们,这段代码可以作为一个很好的起点。

  
  

评论区

请求出错了