快速排序算法编译出错


#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;
}

各位能否帮我看一下出错到哪里了?

img

quicksort返回值是void,你cout输出啥啊???
你应该在quicksort之后,循环输出数组元素啊