冒泡排序

来源:互联网 发布:sql server for mac 编辑:程序博客网 时间:2024/06/07 07:09
冒泡排序

冒泡排序的基本原理:

1、依次比较相邻的两个数,大数放在前面,小数放在后面。(先比较第1个与第2个,再比较第2个与第3个)(小数上浮)

2、第一轮结束,最上面的数是最小的。

3、重复count-1次 即得到所需的结果。


#include <iostream>using namespace std;void BubbleSort(int* pData, int Count){    int iTemp;    //循环Count-1次    for (int i=1; i<Count; i++) {        for (int j=Count-1; j>=i; j--) {            // 小数上浮            if (pData[j]<pData[j-1]) {                iTemp = pData[j-1];                pData[j-1] = pData[j];                pData[j]=iTemp;            }        }    }}int main(){    int data[] = {10,9,7,8,6,3,4};    BubbleSort(data, 7);    for (int i=0; i<7; i++) {        cout<<data[i]<<" "<<endl;    }    return 0;}


0 0
原创粉丝点击