冒泡排序是一种简单的排序算法,它通过重复地比较相邻元素并交换它们的位置来对数列进行排序。下面是冒泡排序的C++实现示例:
在这个例子中,我们定义了一个名为bubbleSort的函数来实现冒泡排序算法。该函数接受一个整数数组和数组的长度作为参数。在函数内部,我们使用两个嵌套的循环来遍历数组并进行比较和交换操作。外层循环控制整个排序过程的次数,内层循环用于比较相邻的元素并进行交换。如果当前元素大于下一个元素,则交换它们的位置。
在main函数中,我们创建了一个整数数组arr,并计算了数组的长度n。然后,我们打印出原始数组的内容,调用bubbleSort函数对数组进行排序,最后再次打印排序后的数组内容。
运行上述代码,输出结果如下:
可以看到,经过冒泡排序后,数组中的元素按照升序排列。