用c语言写一个冒泡排序算法
时间: 2023-03-21 20:01:03 浏览: 89
我可以给你一个简单的c语言冒泡排序算法的例子: int bubbleSort(int arr[], int n)
{
int i, j;
for (i = 0; i < n-1; i++)
// 最多做n-1趟排序
for (j = 0; j < n-i-1; j++)
// 对当前无序区间arr[0......n-i-1]进行排序
if (arr[j] > arr[j+1])
swap(&arr[j], &arr[j+1]);
}
相关问题
用c语言写一个冒泡排序
我不太懂编程,但是我可以给你一些参考资料,希望对你有帮助:1. C语言冒泡排序教程:https://www.runoob.com/cprogramming/c-bubblesort.html2. 冒泡排序实现:https://www.geeksforgeeks.org/bubble-sort/3. 冒泡排序算法分析:https://www.tutorialspoint.com/data_structures_algorithms/bubble_sort_algorithm.htm
用c语言写一个冒泡排序,并注释
// 冒泡排序是一种常用的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 // 下面是用C语言编写的冒泡排序程序:/* 冒泡排序算法 */
void bubble_sort(int array[], int n) {
int i, j;
for (i = 0; i < n; i++) {
for (j = 0; j < n - i - 1; j++) {
if (array[j] > array[j + 1]) {
// 交换a[j]和a[j+1]
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
阅读全文