编程初学者练习编程(4)双向冒泡

文章作者 100test 发表时间 2007:09:29 13:51:53
来源 100Test.Com百考试题网


#include//双向冒泡
void Bubble2Sort(int* pData,int Count){
int iTemp,t,i.
int left = 1.
int right =Count-1.
do{
for(i=right.i>=left.i--){
if(pData[i] iTemp = pData[i].
pData[i] = pData[i-1].
pData[i-1] = iTemp.
t = i.
}
}
left = t 1.
for(i=left.i if(pData[i] iTemp = pData[i].
pData[i] = pData[i-1].
pData[i-1] = iTemp.
t = i.
}
}
right = t-1.
}while(left<=right).
}
void main(){
int a[11]={0,1,3,5,7,9,10,8,6,4,2}.
int i,j.
// printf("input 10 numbers : \n").
//for (i=1.i<11.i )
// scanf("%d ",&.a[i]).
// printf("10 numbers : % d\n", a).
Bubble2Sort(a,11).
for(i=0.i<=10.i ){
printf("a[%d]=%d ",i,a[i]).
}
printf("\n").
}



相关文章


深入浅出VC 串口编程之基于控件
编程初学者练习编程(7)阶乘
编程初学者练习编程(6)凯撒密码机
编程初学者练习编程(5)矩阵乘法
编程初学者练习编程(4)双向冒泡
编程初学者练习编程(3)判断闰年
编程初学者练习编程(1)百钱买百鸡
编程初学者练习编程(2)九九乘法表
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛