冒泡排序C++实现
来源:互联网 发布:unity3d源码及策划书 编辑:程序博客网 时间:2024/06/06 19:23
//C++实现冒泡排序#include <iostream>using namespace std;void print(int* pData, int count){for (int i = 0; i< count; i++) {cout << pData[i] << " ";}cout << endl;}void BubbleSort(int* pData, int count){ int temp; for (int i = 1; i < count; i++) { for (int j = count - 1; j >= i; j--) { if (pData[j] < pData[j - 1]) { temp = pData[j - 1]; pData[j - 1] = pData[j]; pData[j] = temp; } } cout << "The "<< i <<" round:" << endl; print(pData, count); cout << "----------------------------" << endl; }}int main(){ int data[] = {10, 8, 9, 7, 4, 5}; BubbleSort(data, 6); cout << "The sort result:" << endl; print(data, 6); return 0;}
运行结果:
The 1 round:
4 10 8 9 7 5
----------------------------
The 2 round:
4 5 10 8 9 7
----------------------------
The 3 round:
4 5 7 10 8 9
----------------------------
The 4 round:
4 5 7 8 10 9
----------------------------
The 5 round:
4 5 7 8 9 10
----------------------------
The sort result:
4 5 7 8 9 10
- 冒泡排序C实现
- C实现冒泡排序
- C语言实现冒泡排序
- 冒泡排序C语言实现
- 冒泡排序C语言实现
- 实现冒泡排序(c语言)
- C 实现冒泡排序
- 冒泡排序--C语言实现
- 冒泡排序--c语言实现
- 冒泡排序(C语言实现)
- 冒泡排序(C实现)
- 冒泡排序C语言实现
- c语言实现冒泡排序
- linux c 实现冒泡排序
- c语言实现冒泡排序
- C语言实现冒泡排序
- C语言实现冒泡排序
- C语言实现冒泡排序
- Windows 到 Linux 之旅: 第 7 部分. 网络
- 步步为营 C#(.net) 技术漫谈 四、垃圾回收机制(GC)
- 代码管理要责任到位
- AreaAndLength
- VLC播放器安装
- 冒泡排序C++实现
- IO重叠
- Windows 到 Linux 之旅: 第 8 部分. 备份与恢复
- Alice's Adventures in Wonderland——9、Queen Alice
- ls+chmod+chown(chgrp)+umask
- android 多媒体
- 比较2个对象的所有属性值是否相同--转
- 10大最适合编程的字体推荐下载,让代码看起来更美更舒服!
- Lotus script实现读多个邮件,并合并在一起发出去