21xrx.com
2025-04-01 07:55:42 Tuesday
文章检索 我的文章 写文章
C++ 简单排序代码
2023-07-13 09:44:37 深夜i     17     0
C++ 排序 代码 简单

C++是一种广泛应用于编写各种计算机程序的高级编程语言。其中一个重要的编程技巧是对数据进行排序。本文将介绍如何使用C++编写简单的排序代码。

C++内置了多种排序算法,包括快速排序、归并排序、插入排序等。这里我们将介绍一种简单的冒泡排序算法。

冒泡排序可以通过比较相邻两个元素的大小,将较大的元素逐步“冒泡”到数组的末尾。首先我们要声明一个整型数组,然后使用for循环将数组元素赋值。接下来,使用双重for循环来实现冒泡排序:

int main()
{
  int arr[] = 1 ;
  int n = sizeof(arr) / sizeof(arr[0]);
  for (int i = 0; i < n - 1; i++) {
    for (int j = 0; j < n - i - 1; j++) {
      if (arr[j] > arr[j + 1]) {
        int temp = arr[j];
        arr[j] = arr[j + 1];
        arr[j + 1] = temp;
      }
    }
  }
  // 输出排序后的数组
  for (int i = 0; i < n; i++) {
    cout << arr[i] << " ";
  }
  return 0;
}

首先我们在main函数中声明了一个数组,并使用sizeof()函数和除法运算符计算数组长度。在双重for循环中,我们将数组元素依次与它后面的元素进行比较,如果前者较大,则交换它们的位置。

最后,我们使用for循环输出排序后的数组元素。

使用C++编写排序代码并不难,上面的代码只是其中一个简单的例子。熟练掌握排序算法和C++编程语言,可以让我们快速、高效地解决各种实际问题。

  
  

评论区