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

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  对于学过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++内存对齐详细使用指南

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答