程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++冒泡排序基本應用技巧分享

C++冒泡排序基本應用技巧分享

編輯:C++入門知識

對於學過C語言的朋友來說,可能對於裡面的冒泡排序還是有很深印象的。那麼今天我們將會為大家介紹一下具有C語言特性的C++語言中冒泡排序的實現方法。接下來就讓我們一起來看看C++冒泡排序的具體操作方法吧。

C++冒泡排序代碼示例:

  1. #include < iostream.h> 
  2. #include < stdio.h> 
  3. /*  
  4. 冒泡排序  
  5. paramter:  
  6. int* pData:指針數組  
  7. int Count:數組大小  
  8. return value:返回數組的指針  
  9. */  
  10. int *BubbleSort (int* pData,int Count)   
  11. {   
  12. int iTemp;  
  13. for(int i=1;i< Count;i++)  
  14. {  
  15. for(int j=Count-1;j>=i;j--)  
  16. {  
  17. if(pData[j]< pData[j-1])  
  18. {  
  19. iTemp=pData[j-1];  
  20. pData[j-1]=pData[j];  
  21. pData[j]=iTemp;  
  22. }  
  23. }  
  24. }  
  25. return pData;  
  26. }  
  27. void main()  
  28. {  
  29. int a[10]={3,2,94,23,34,65,22,33,432,34};  
  30. int count=sizeof(a)/sizeof(a[0]);  
  31. int *b=BubbleSort(a,count);//定義指針  
  32. for(int i=0;i< count;i++)  
  33. {  
  34. cout< < *(b+i)< < endl;  
  35. }  

以上就是對C++冒泡排序的相關介紹。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved