一种冒泡排序

来源:互联网 发布:杭州淘宝客服招聘 编辑:程序博客网 时间:2024/06/06 19:23

#include"stdio.h"void ibub(int p[], int n){       int m,k,j,i,d;       k=0;       m=n-1;       while(k<m)       {              j=m-1;              m=0;              for(i=k;i<=j;i++)                     if(p[i]>p[i+1])                     {                            d=p[i];                            p[i]=p[i+1];                            p[i+1]=d;                            m=i;                     }              j=k+1;              k=0;              for(i=m;i>=j;i--)                     if(p[i-1]>p[i])                     {                            d=p[i];                            p[i]=p[i-1];                            p[i-1]=d;                            k=i;                     }       }       return;}void main(){       int TestMat[10]={6,4,7,3,8,9,1,2,5,0};       ibub(TestMat,10);       int i=0;       for (i=0;i<10;i++)              printf("%d",TestMat[i]);}



0 0
原创粉丝点击