#include #include int intCmp( const void *lhs, const void *rhs ) { int lhint = *(const int *)lhs; int rhint = *(const int *)rhs; return lhint < rhint ? -1 : lhint > rhint; } int main( void ) { int i; int arr[] = { 3, 5, 1, 2, 6 }; int SIZE = sizeof( arr ) / sizeof( int ); qsort( arr, 5, sizeof( int ), intCmp ); for( i = 0; i < SIZE; i++ ) printf( "%d\n", arr[ i ] ); }