2017年計算機二級C++輔導實例編程(1)

字號:


    C++冒泡排序基本應用技巧分享
    對于學過C語言的朋友來說,可能對于里面的冒泡排序還是有很深印象的。那么今天我們將會為大家介紹一下具有C語言特性的C++語言中冒泡排序的實現方法。接下來就讓我們一起來看看C++冒泡排序的具體操作方法吧。
    C++冒泡排序代碼示例:
    #include < iostream.h>
    #include < stdio.h>
    /*
    冒泡排序
    paramter:
    int* pData:指針數組
    int Count:數組大小
    return value:返回數組的指針
    */
    int *BubbleSort (int* pData,int Count)
    { int iTemp; 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;
    }
    }
    }
    return pData;
    }
    void main()
    {
    int a[10]={3,2,94,23,34,65,22,33,432,34};
    int count=sizeof(a)/sizeof(a[0]);
    int *b=BubbleSort(a,count);
    //定義指針
    for(int i=0;i< count;i++)
    {
    cout< < *(b+i)< < endl;
    }
    }
    以上就是對C++冒泡排序的相關介紹。