#include
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(iwhile(arr[j]>=base&&iwhile(arr[j]<=base&&iif(ibase;
quicksort(left,i-1,arr);
quicksort(i+1,right,arr);
}
int main()
{int a[]={1,54,4,6,6,32,44,12,5566};
cout<0,8,a);
return 0;
}
各位能否帮我看一下出错到哪里了?
quicksort返回值是void,你cout输出啥啊???
你应该在quicksort之后,循环输出数组元素啊
咱们来顺着错误代码分析一下