#include<bits/stdc++.h>
using namespace std;
void quicksort(int left,int right,int arr[])
{
if (left>=right)
return ;
int i,j,base,temp;
i=left,j=right;
base=arr[left];
while(i<j)
{
while(arr[j]>=base&&i<j)
j--;
while(arr[j]<=base&&i<j)
i++;
if(i<j)
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
arr[left]=arr[i];
arr[i]=base;
quicksort(left,i-1,arr);
quicksort(i+1,right,arr);
}
int main()
{int a[]={1,54,4,6,6,32,44,12,5566};
cout<<quicksort(0,8,a);
return 0;
}
各位能否帮我看一下出错到哪里了?