#include <stdlib.h>void qsort (void base, size_t nel, size_t width, int (compar) (const void , const void ));
base points to the element at the base of the table. nel is the number of elements in the table. width specifies the size of each element in bytes. compar is the name of the comparison function, which is called with two arguments that point to the elements being compared. The function must return an integer less than, equal to, or greater than zero to indicate if the first argument is to be considered less than, equal to, or greater than the second.
The contents of the table are sorted in ascending order according to the user supplied comparison function.
The relative order in the output of two items that compare as equal is unpredictable.