这是个快速排序代码 编译后什么都没有输出 那个环节出了问题了求大佬们指教 感谢
#include<stdio.h>int a[]={11,13,3,4,6,7,1,9,2};
void quicksort(int left,int right)
{
int t;
int i,j;
if(left>right)
return;
i=left;
j=right;
while(i!=j)
while(a[j]>=a[left] && i<j)
j--;
while(a[i]<=a[left] && i<j)
i++;
if(i<j)
t=a[i];
a[i]=a[j];
a[j]=t;
t=a[left];
a[left]=a[i];
a[i]=t;
quicksort(left,i-1);
quicksort(i+1,right);
return;
}
int main(void)
{
int i;
//int a[]={11,13,3,4,6,7,1,9,2};
quicksort(0,8);
for(i=0;i<=9;i++)
printf("%d",a[i]);
return 0;
}