您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> C十十 >> 辅导 >> 正文    
  编程初学者练习编程(4)双向冒泡 【注册男护士专用博客】          

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

www.nanhushi.com     佚名   不详 

#include<stdio.h>//双向冒泡
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]<pData[i-1]){
        iTemp = pData[i];
        pData[i] = pData[i-1];
        pData[i-1] = iTemp;
        t = i;
      }
     }
     left = t+1;
     for(i=left;i<right+1;i++){
      if(pData[i]<pData[i-1]){
        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");
}

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目