#include #include #include #include #include #include #include void swap(int *a,int *b) { int temp; temp = *a; *a = *b; *b=temp; } int partition(int *x,int start,int end) { int pivot,pindex,i; pivot = x[end]; pindex = start; for(i=start;i=pivot) { swap(&x[i],&x[pindex]); pindex = pindex + 1; } } swap(&x[pindex],&x[end]); return pindex; } void quicksort(int *x,int start,int end) { if(start