#include<iostream>
using namespace std;
void BubbleSort(int l[],int n)
{
for(int i=0;i<n-1;i++) //n个数扫描n-1次
for(int j=0;j<n-i-1;j++)
if(l[j]>l[j+1])
swap(l[j],l[j+1]);
}
int main()
{
int l[8] = {5,2,8,4,6,7,1,3};
BubbleSort(l,8);
for(int i=0;i<8;i++)
cout<<"a["<<i<<"] = "<<l[i]<<endl;
return 0;
using namespace std;
void BubbleSort(int l[],int n)
{
for(int i=0;i<n-1;i++) //n个数扫描n-1次
for(int j=0;j<n-i-1;j++)
if(l[j]>l[j+1])
swap(l[j],l[j+1]);
}
int main()
{
int l[8] = {5,2,8,4,6,7,1,3};
BubbleSort(l,8);
for(int i=0;i<8;i++)
cout<<"a["<<i<<"] = "<<l[i]<<endl;
return 0;
}
本文详细介绍了冒泡排序算法的工作原理,并通过一个示例代码展示了如何使用该算法对数组进行升序排序。代码中定义了一个名为BubbleSort的函数,用于实现冒泡排序过程,最终将排序后的数组元素输出。
39万+

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



