C语言编写冒泡排序函数,实现给定任意长度整数数组中的数据从大到小排序
时间: 2023-05-22 16:06:48 浏览: 93
当然,下面是给您提供的 C 语言冒泡排序代码:
```
#include <stdio.h>
#include <stdlib.h>
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[] = {7, 3, 9, 5, 1, 6, 2, 8, 4};
int len = (int)sizeof(arr) / sizeof(*arr);
int i;
printf("Before sorting:\n");
for (i = 0; i < len; i++)
printf("%d ", arr[i]);
bubble_sort(arr, len);
printf("\nAfter sorting:\n");
for (i = 0; i < len; i++)
printf("%d ", arr[i]);
printf("\n");
return 0;
}
```
此代码将给定的任意长度整数数组进行从大到小的冒泡排序。
阅读全文