diff --git a/2.冒泡排序.c b/2.冒泡排序.c new file mode 100644 index 0000000..5660431 --- /dev/null +++ b/2.冒泡排序.c @@ -0,0 +1,23 @@ +#include +void bubble_sort(int arr[], int len) + { + int i, j, temp; + for (i = 0; i < len - 1; i++) + for (j = 0; j < len - 1 - i; j++) + if (arr[j] > arr[j + 1]) + { + temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } +} +int main() +{ + int arr[] = { 22, 34, 3, 32, 82, 55, 89, 50, 37, 5, 64, 35, 9, 70 }; + int len = (int) sizeof(arr) / sizeof(*arr); + bubble_sort(arr, len); + int i; + for (i = 0; i < len; i++) + printf("%d ", arr[i]); + return 0; +}