C++冒泡排序基本應(yīng)用技巧分享
作者:佚名
對(duì)于C++冒泡排序,它的實(shí)現(xiàn)方法和C語(yǔ)言中的實(shí)現(xiàn)有什么不同之處呢?在這里我們將會(huì)給出具體的實(shí)現(xiàn)方法,可以讓大家對(duì)此有一個(gè)了解。
對(duì)于學(xué)過(guò)C語(yǔ)言的朋友來(lái)說(shuō),可能對(duì)于里面的冒泡排序還是有很深印象的。那么今天我們將會(huì)為大家介紹一下具有C語(yǔ)言特性的C++語(yǔ)言中冒泡排序的實(shí)現(xiàn)方法。接下來(lái)就讓我們一起來(lái)看看C++冒泡排序的具體操作方法吧。
C++冒泡排序代碼示例:
- #include < iostream.h>
- #include < stdio.h>
- /*
- 冒泡排序
- paramter:
- int* pData:指針數(shù)組
- int Count:數(shù)組大小
- return value:返回?cái)?shù)組的指針
- */
- 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;
- }
- }
以上就是對(duì)C++冒泡排序的相關(guān)介紹。
【編輯推薦】
責(zé)任編輯:曹凱
來(lái)源:
博客園