写一段c语言的排序算法
时间: 2023-03-12 11:03:27 浏览: 102
下面的算法是使用C语言实现的冒泡排序: int n, array[100], c, d, swap; printf("输入数组元素个数:"); scanf("%d",&n); printf("输入%d个数:n",n); for (c = 0; c < n; c++) scanf("%d", &array[c]); for (c = 0 ; c < ( n - 1 ); c++){
for (d = 0 ; d < n - c - 1; d++)
{
if (array[d] > array[d+1])
{
swap = array[d];
array[d] = array[d+1];
array[d+1] = swap;
}
}
} printf("排序后的数组:n"); for (c = 0; c < n; c++) printf("%d\n", array[c]);
相关问题
帮我写一段C语言冒泡排序算法
下面是一段C语言中实现冒泡排序的示例代码:
```C
void bubble_sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
```
上面的代码实现了冒泡排序的基本算法,在这里参数arr[] 是要排序的数组,n是数组中的元素个数。
阅读全文