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++冒泡排序的相关介绍。
【编辑推荐】
- C++ Vector用法深入剖析
- C++集合初始化基本概念概述
- 删除C++容器值相关技巧讲解
- C++ Builder操作Excel表实现技巧讲解
- C++指针漂移问题解决方案
版权声明:
作者:后浪云
链接:https://www.idc.net/help/402787/
文章版权归作者所有,未经允许请勿转载。
THE END