21xrx.com
2024-05-20 12:13:08 Monday
登录
文章检索 我的文章 写文章
C++ 简单排序代码
2023-07-13 09:44:37 深夜i     --     --
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++编程语言,可以让我们快速、高效地解决各种实际问题。

  
  

评论区

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