冒泡排序法,cpp实现
来源:互联网 发布:mac词典 编辑:程序博客网 时间:2024/05/21 15:28
首先,从头开始往后扫描整个序列,在扫描过程中逐次比较相邻两个元素的大小.若相邻两个元素中,前面的元素大于后面的元素,则将它们互换,最后整个序列中最大者换到了最后的位置.然后将最大一个元素除外,用相同的办法扫描其他数据直到整个序列有顺序为止.
#define LEN 9
using namespace std;
int main()
{
int nArray[LEN];
for(int i=0;i<LEN;i++)
{
nArray[i]=LEN-i; //赋初值
}
cout<<"原始数据为:"<<endl;
for(int j=0;j<LEN;j++)
{
cout<<nArray[j]<<" ";
}
cout<<endl;
for(int m=LEN-1;m>0;m--)
{
int temp;
for(int n=0;n<m;n++)
{
if(nArray[n]>nArray[n+1])
{
temp=nArray[n];
nArray[n]=nArray[n+1];
nArray[n+1]=temp;
}
}
}
cout<<"排序结果:"<<endl;
for(i=0;i<LEN;i++)
{
cout<<nArray[i]<<" ";
}
return 0;
}
- 冒泡排序法,cpp实现
- 冒泡排序(bubbleSort.cpp)
- 冒泡排序法 -- Python实现
- matlab实现冒泡法排序
- 冒泡排序法----Java实现
- Qt实现冒泡排序法
- python实现冒泡排序法
- C#实现冒泡排序法
- 冒泡法排序C++实现
- PHP 实现冒泡法排序
- 冒泡排序法-java实现
- java实现冒泡法排序
- 冒泡排序法C#实现
- java实现冒泡排序法
- java实现冒泡排序法
- 冒泡排序法 java实现
- 堆排序,cpp实现
- CPP冒泡排序,插入排序,快速排序,等
- 项目管理-总结
- Unix 输入和输出
- 用js判断页面刷新或关闭的方法(好)
- 快速阅读1, 1,阅读两遍比一遍更快,三遍更好,首遍略读,领略其大意,第二遍再快速阅读找重点,第三遍把文章各个点串起来,明确主题思想。
- HttpClient 知识自学
- 冒泡排序法,cpp实现
- 求两链表元素对和为N的所有元素对
- 适配器模式(Adapter)
- UVA 10986 By ACReaper
- Shark:强大的开源C++机器学习库
- php面试题之填空题001
- ps如何(怎么)调整色阶的原理和方法
- 成长与教训——软件工程实验小结<二>
- 整理:Linux网络编程之sockaddr与sockaddr_in,sockaddr_un结构体详细讲解