a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 118|回复: 1

[C++] 2012年计算机等级考试二级C++辅导讲义(1)

[复制链接]
发表于 2012-7-31 21:56:58 | 显示全部楼层 |阅读模式
C++冒泡排序基本应用技巧分享   对于学过C语言的朋友来说,可能对于里面的冒泡排序还是有很深印象的。那么今天我们将会为大家介绍一下具有C语言特性的C++语言中冒泡排序的实现方法。接下来就让我们一起来看看C++冒泡排序的具体操作方法吧。
' O8 t; O- q: ~7 Z  C++冒泡排序代码示例:
  W9 k2 D! N( @+ \. C. Y* Y  #include < iostream.h>& U0 N7 h2 K' y; X" P$ J
  #include < stdio.h>
( d4 w& \$ c$ G+ a% B7 p  /*
2 {# D  @. Y# d# [5 c  冒泡排序8 v9 y7 _" W  v. u/ Z# v6 \0 V. H
  paramter:
& b. z8 ?+ S2 v" I2 l( |  int* pData:指针数组
8 D5 k; a- x( y9 a: J  int Count:数组大小
0 a$ g+ e  }' V( [2 Y6 d  return value:返回数组的指针
- m# B6 ]! X) Q' r6 z0 V  */
/ \: i2 q; w/ h* e+ V- I8 [: }* C  int *BubbleSort (int* pData,int Count)
4 v( q' [+ @; E& X  Z: q  { int iTemp; for(int i=1;i< Count;i++) {" N# h  v, ]- C: }  F
  for(int j=Count-1;j>=i;j--)
: t! Z9 B' x7 P0 _  { if(pData[j]< pData[j-1])7 w2 o- f- h9 j+ N$ E% t! e
  {
3 U! {2 c- \* C8 i  iTemp=pData[j-1];
- L( J: e. p/ F/ }3 n1 x  pData[j-1]=pData[j];! I1 A, D# W8 o+ G; y
  pData[j]=iTemp;
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:56:59 | 显示全部楼层

2012年计算机等级考试二级C++辅导讲义(1)

</p>  }
4 G$ r, u2 \) I9 m" M7 s2 n  }
% f* a3 \& q: O' G" n% X7 Q; L  }
; I; I- ^" y  r  return pData;
7 n& u4 i0 i% r8 T/ P  }
/ n8 D8 [' _" e" b. e& l  void main(); j9 j8 U  F, i, f3 T
  {# Z  c( v6 j! w+ I3 G7 a! s) F; `
  int a[10]={3,2,94,23,34,65,22,33,432,34};1 O% I' _/ b) j( |7 ~
  int count=sizeof(a)/sizeof(a[0]);. q6 ?/ M5 q& o$ j, `
  int *b=BubbleSort(a,count);
$ r+ r4 ^" P& c' N" j% d  //定义指针2 }7 D3 J3 ^9 u! n1 t$ u% q
  for(int i=0;i< count;i++)
" c0 Y; N# I( e4 n8 ]  {
, t1 ]' R  |( J+ w& ?/ L  cout< < *(b+i)< < endl;
! D: o0 Y+ B0 A0 }* j6 t  }2 ]/ p* o8 [) y+ y1 Z3 P! s
  }2 `7 r( C, {) Z9 a4 Y. ]
  以上就是对C++冒泡排序的相关介绍。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-5 01:01 , Processed in 0.178611 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表