Quicksort.c

This algorithm is recursive. Algorithm is a modified version available here.