使用到冒泡排序c语言的实例
时间: 2023-09-06 16:09:51 浏览: 65
以下是一个使用冒泡排序的C语言示例代码,用于对一个整数数组进行排序:
```c
#include <stdio.h>
void bubbleSort(int array[], int length) {
for (int i = 0; i < length - 1; i++) {
for (int j = 0; j < length - i - 1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
int main() {
int array[] = {5, 2, 9, 1, 4, 3};
int length = sizeof(array) / sizeof(array[0]);
printf("原始数组:");
for (int i = 0; i < length; i++) {
printf("%d ", array[i]);
}
bubbleSort(array, length);
printf("\n排序后的数组:");
for (int i = 0; i < length; i++) {
printf("%d ", array[i]);
}
return 0;
}
```
此示例首先定义了一个整数数组 `array`,然后通过调用 `bubbleSort` 函数对数组进行排序。排序完成后,按顺序打印出排序后的数组。输出如下:
```
原始数组:5 2 9 1 4 3
排序后的数组:1 2 3 4 5 9
```
这是一个简单的冒泡排序实现,它对数组中的元素进行两两比较并交换位置,直到整个数组有序。