bccなんですが
void QuickSort(int d[],int top,int end)
{
int key,wk,i,j;
key = d[(top+end)/2];
i = top;
j = end;
while(1){
while(d[i] < key){i++;}
while(d[j] > key){j--;}
if(i >= j){break;}
wk = d[i];d[i] = d[j];d[j] = wk;
}
if(top < i-1) {QuickSort(d,top,i-1);}
if(j+1 < end) {QuickSort(d,j+1,end);}
}
main()
{

int i;
int d[N] = {5,45,20,60,40,30,15,55,55};
QuickSort(d,0,N-1);
for(i=0; i<9; i++){
cout<<d[i]<<" ";
}
return 0;
}
コンパイルはできるんですが実行途中で止まってしまいます、お願いします