利用指针作为参数来进行自定义函数的方法进行冒泡排序

#include <stdio.h>
void sort(int *a,int len)

 {
   int i,j,t,z,count=0;
   for(i=0;i<len-1;i++)
     {
       for(j=0;j<len-i-1;j++)
          {
           if(a[j]>a[j+1])
              {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
             printf( "第%d次遍排序:",++count);
              for(z=0;z<8;z++)
              printf("%4d ",a[z]);
              printf("\n");
              }
             
          }
     }
      
      printf("\n");
  }
int main(int argc, char *argv[])
{
   int a[8]={ 1,5,6,2,8,4,9,3};
   int i=0;
   
   for(i=0;i<8;i++)
              printf(" %4d",a[i]);
   printf("\n");
   sort(a,8);
  return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务