冒泡算法排序c++模板
时间: 2023-12-02 20:07:23 浏览: 71
当然,我可以为您提供冒泡排序的C语言代码模板。以下是一个简单的冒泡排序示例:
```c
#include <stdio.h>
void bubbleSort(int array[], int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (array[j] > array[j + 1]) {
// 交换两个元素
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
void printArray(int array[], int size) {
for (int i = 0; i < size; i++) {
printf("%d ", array[i]);
}
printf("\n");
}
int main() {
int array[] = {64, 34, 25, 12, 22, 11, 90};
int size = sizeof(array) / sizeof(array[0]);
printf("排序前的数组:");
printArray(array, size);
bubbleSort(array, size);
printf("排序后的数组:");
printArray(array, size);
return 0;
}
```
这段代码包含了一个 `bubbleSort` 函数,用于对给定整数数组进行冒泡排序。`printArray` 函数用于打印数组内容。在 `main` 函数中,我们创建了一个示例数组,并通过调用 `bubbleSort` 函数进行排序,最后通过调用 `printArray` 函数打印排序后的数组。
请注意,这只是冒泡排序的简单示例,您可以根据需要进行修改和扩展。
阅读全文