即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

C语言排序

编程语言 m0_37032564 8℃ 0评论
#include
#define N 10

void swap(int *p1, int *p2);
void BubbleSort(int *a);
void SelectSort(int a[]);
void QuickSort(int *a, int left, int right);
int main(){
 int a[N] = {3,6,9,8,5,3,1,6,0,2};
 int i;
 //SelectSort(a);
 QuickSort(a,0,sizeof(a)/sizeof(a[0])-1);
 for(i=0; ia[j+1])
    swap(&a[j],&a[j+1]);
  }
 }

}

void SelectSort(int a[]){
 int i,j,min;

 for(i=0; i= right)
  return ;

 while(i=key){   /*a[j]>=key 如果只写> 会进入死循环*/
   j--;
  }
  a[i] = a[j];
  while(i


转载请注明:CodingBlog » C语言排序

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情