/* 冒泡排序 */
void BubbleSort(int a[],int n)
{
int temp,k;
for(int i=0;i<n;i++)
{
k=0; //监视哨
for(int j=0;j<n-i-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
k=1;
}
}
//没有交换
if(k==0) break;
}
}
本文详细介绍了冒泡排序算法的实现原理及具体步骤,并通过一个简单的C语言程序示例展示了如何进行数组元素的排序。该算法通过重复遍历待排序的数列,比较相邻两个元素并按需要进行交换,直至整个数列有序。

被折叠的 条评论
为什么被折叠?



