您的位置:首页 > 其它

冒泡排序

2016-05-19 23:54 204 查看
//冒泡排序和插入排序的区别:冒泡排序每次都将剩余序列的最小值插到现有队列最前面(找一次换一次)

#include<iostream>

using namespace std;

void swap(int *a,int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}

void bub_sort(int a[],int n)
{
for(int i=0;i<n-1;i++)
for(int j = n-1;j>i;j--)
if(a[j]<a[j-1])
swap(&a[j],&a[j-1]);
}

void main()
{
int a[10] = {1,3,5,7,2,8,4,9,6,0};
bub_sort(a,10);
for(int i = 0;i<10;i++)
{
printf("%d \n",a[i]);
}
system("pause");
return;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: