#include <stdio.h>
void QuickSort(int A[],int i,int j){
int begin,end;
begin= i;
end=j;
if(i<j){
A[0]=A[i];
while(i<j){
while(i<j&&A[j]>A[0]) j--;
A[i]=A[j];
while(i<j&&A[i]<A[0]) i++;
A[j]=A[i];
}
A[i]=A[0];
QuickSort(A,begin,i-1);
QuickSort(A,i+1,end);
}
I
}
int main(void){
int A[]={0,1,32,44,32,55,78,9,0,29,10};
int i;
QuickSort(A,1,10);
for(i=1;i<11;i++)
printf("%d ",A[i]);
return 0;
}