当然!以下是使用 C++ 编写的冒泡排序算法的代码示例,可用于对整数数组进行排序:

#include <iostream>
using namespace std;

void bubbleSort(int arr[], int size) {
    for (int i = 0; i < size - 1; i++) {
        for (int j = 0; j < size - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // 交换 arr[j] 和 arr[j+1]
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

int main() {
    int arr[] = {6, 3, 8, 2, 9, 1};
    int size = sizeof(arr) / sizeof(arr[0]);

    bubbleSort(arr, size);

    cout << '排序后的数组:';
    for (int i = 0; i < size; i++) {
        cout << arr[i] << ' ';
    }
    cout << endl;

    return 0;
}

这段代码实现了冒泡排序算法。在每个迭代中,它比较相邻的两个元素,如果它们的顺序不正确,则交换它们的位置。通过重复执行此过程,最大的元素将逐渐'冒泡'到数组的末尾,从而使整个数组按升序排序。

请注意,这只是一个简单的示例来说明冒泡排序的工作原理。在实际应用中,可能需要处理更复杂的情况,例如数组中包含其他数据类型的元素或需要按不同的顺序进行排序。

C++ 冒泡排序代码示例

原文地址: https://www.cveoy.top/t/topic/bKYW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录