对于学过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++冒泡排序的相关介绍。