冒泡排序(算法源码)
2014-05-19 02:01
162 查看
算法源码:
//BubbleSort.cpp
#include <iostream>
using namespace std;
void BubbleSort(int a[], int n)
{
for(int i=n-1;i>0;i--)
{
for(int j=0;j<i;j++)
{
if (a[j]>a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
}
int main()
{
int a[]={4,3,6,9,7,5,1,10,2,15,8,7,6};
BubbleSort(a,sizeof(a)/sizeof(a[0]));
cout<<"after bubble sort."<<endl;
for (int i=0;i<sizeof(a)/sizeof(a[0]);i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
//BubbleSort.cpp
#include <iostream>
using namespace std;
void BubbleSort(int a[], int n)
{
for(int i=n-1;i>0;i--)
{
for(int j=0;j<i;j++)
{
if (a[j]>a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
}
int main()
{
int a[]={4,3,6,9,7,5,1,10,2,15,8,7,6};
BubbleSort(a,sizeof(a)/sizeof(a[0]));
cout<<"after bubble sort."<<endl;
for (int i=0;i<sizeof(a)/sizeof(a[0]);i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
相关文章推荐
- 【数据结构与算法】内部排序之二:冒泡排序和选择排序(改进优化,附完整源码)
- 《大话数据结构》读书笔记之冒泡排序和源码及优化算法源码
- 【数据结构与算法】内部排序之二:冒泡排序和选择排序(改进优化,附完整源码)
- 一个DELPHI写的AES算法源码中的问题
- 飞机游戏跟踪导弹的算法[C#源码]
- 走阶梯算法设计(源码)
- 一个算法源码
- 连连看.NET 1.41 发布(改造路径提示,提供算法源码)
- Gzip Zlib PNG 压缩算法 Gzip源码详解
- 一个分组查询的SQL 常用算法(附源码可直接执行)
- 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码
- 经典操作系统教材中的LRU算法的自编c++实现及源码。
- 冒泡排序的算法分析与改进
- [导入]连连看.NET 1.41 发布(改造路径提示,提供算法源码)
- 冒泡排序的算法分析与改进
- 网格形路径(算法源码)
- 冒泡排序的算法分析与改进(转载)
- 冒泡排序的算法分析与改进
- 经典面试问题:12小球问题算法(源码)
- meanshift跟踪算法及源码