/* ECP: FILEname=fig11_21.c */ /* 1*/ static void /* 2*/ QuickSort1( ElementType A[ ], int Low, int High ) /* 3*/ { /* 4*/ int PivotPos; /* 5*/ if( Low < High ) /* 6*/ { /* 7*/ PivotPos = Partition( A, Low, High ); /* 8*/ QuickSort1( A, Low, PivotPos - 1 ); /* 9*/ QuickSort1( A, PivotPos + 1, High ); /*10*/ } /*11*/ } /* 1*/ void /* 2*/ QuickSort( ElementType A[ ], const unsigned int N ) /* 3*/ { /* 4*/ QuickSort1( A, ( int ) 0, ( int ) N - 1 ); /* 5*/ }