冒泡法

来源:互联网 发布:韶关网络问政平台12345 编辑:程序博客网 时间:2024/04/30 23:03

给定数组,按从小到大顺序输出。

int main(int argc,char *argv[])
{
   int a[]={5,121,21,134,56,7,78,99,100,66,34};
   int length=sizeof(a)/sizeof(a[0]);
   int i,j,t;
   for(i=0;i<length-1;i++){
      for(j=0;j<length-i-1;j++){
         if(a[j]>a[j+1]){
            t=a[j+1];
            a[j+1]=a[j];
            a[j]=t;
         }

      }

   }
   for(i=0;i<length;i++){
           printf("/n %d",a[i]);
  }
}

 

 

结果:

5
 7
 21
 34
 56
 66
 78
 99
 100
 121
 134

原创粉丝点击