设为首页 加入收藏

TOP

编程初学者练习编程(4)双向冒泡
2014-11-20 00:35:58 】 浏览:2866
Tags:编程 学者 练习 双向 冒泡

#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");
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++程序设计之四书五经 下一篇缓存技术及在RainbowPortal的应用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目