C++之冒泡排序
来源:互联网 发布:2018年 人工智能大会 编辑:程序博客网 时间:2024/04/27 21:46
//sort//main.cpp#include <iostream>#include <iomanip>//声明打印数组void DisplayDataArray( int *, int);//声明冒泡排序void BubbleSort( int *, int);//main函数int main(){int test[6] = {12,34,2,56,4,89};DisplayDataArray(test,6);BubbleSort(test, 6);DisplayDataArray(test,6);return 0;}//打印数组void DisplayDataArray( int *pDataArray, int Count){for (int i = 0; i < Count; ++i){std::cout <<std::setw(6)<< pDataArray[i];}std::cout << std::endl;}//冒泡排序/*算法:从头两两比较,如有需要则交换,后面比较次数越来越少以int型为例*pDataArray: 传入的数组指针Count: 数组的元素个数eg. d[0],d[1],d[2],d[3], 4*/void BubbleSort( int *pDataArray, int count){//向后冒泡排序int tempData;//辅助空间while (count > 1)//剩余的元素大于1个,继续排{for (int j = 0; j < count- 1; ++j){if (pDataArray[j] > pDataArray[j + 1])//从小到大排序{tempData = pDataArray[j];pDataArray[j] = pDataArray[j + 1];pDataArray[j + 1] = tempData;}}--count;//排一遍后剩余元素}}
- 排序算法之冒泡排序(C/C++)
- c语言之冒泡排序
- C语言之冒泡排序
- 冒泡排序之C语言版
- C语言之冒泡排序
- c语言之冒泡排序
- C--经典算法之排序---冒泡排序
- c之排序问题---冒泡排序
- C语言之冒泡排序、选择排序
- C语言排序之冒泡排序篇
- 简单c排序之冒泡排序法
- 算法导论 之 冒泡排序[C语言]
- 算法之冒泡排序【C语言】
- C语言学习之冒泡排序
- C/C++程序员:排序算法之冒泡
- 数据结构之---C语言实现冒泡排序
- 蛮力法之冒泡排序(C实现)
- C语言排序之冒泡法
- (n-1)s2/ó2是自由度为n-1的卡方分布
- ACM->最大流的dinic递归算法
- 计算闰年平年
- pat 1063
- 设计模式之-【Builder模式】
- C++之冒泡排序
- sql 2005 sql 2008 删除日志 清除日志
- 如何编译Support7Demos测试appcompat
- 最长队名
- C#中如何使用static静态变量
- android中通过代码启动应用程序
- Hibernate 加载类型,缓存,锁
- 编译原理上机作业2——LL(1)语法分析
- 查看端口是否被占用 并查看时什么程序占用的