冒泡排序
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;
}
#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;
}
相关文章推荐
- python线程和GIL
- Fragment之间的数据传递
- hdu_3067_小t的游戏(脑洞)
- 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
- spring boot 关于资源的一般配置(二)
- hdu_3067_小t的游戏(脑洞)
- spring-boot(5) 的logback 整理
- dedecms实现邮箱验证方法,超全面涉及到服务器设置
- ios开发总结之文件下载(小文件下载)
- 【HDU 2586 How far away?】LCA问题 Tarjan算法
- Enterprise Architect与startUML表示UML常用图
- 串口驱动程序设计详解---串口初始化(上)
- Invalidate和postInvalidate
- SVN:cleanup failed–previous operation has not finished; run cleanup if it was interrupted
- Codeforces Round #353 (Div. 2) C. Money Transfers (思维题)
- 选择排序
- Magento主题 Intenso 高级自适应商城 电子商务高级购物商城[更新至v1.5]
- 线程池优化操作
- Build Boost 遇到错误
- [javaSE] IO流(FIle对象递归文件列表)