#include <stdio.h>
int main(){
printf("hello %s \n","me");
int a[] = {4,2,8,7,9,5};
print_array(a,6);
sort(a,0,5);
print_array(a,6);
}
int sort(int a[],int l,int h){
if(l<h){
int k = p(a,l,h);
sort(a,l,k-1);
sort(a,k+1,h);
}
return 1;
}
int p(int a[],int l,int h){
int pivot = a[l];
int i,j;
i=l; j=h;
//while(i<j){
while(i<j&&a[i]<pivot){
i++;
a[j] = a[i];
}
/*while(i<j&&a[j]>pivot){
i++;
a[i] = a[j];
}*/
//}
a[i] = pivot;
print_array(a,6);
return j;
}
int print_array(int* a,int len){
int i;
for(i=0; i<len; i++){
printf("%d,",a[i]);
}
printf("\n");
}