#include <stdlib.h>
#include <stdio.h>
 
 
int even_order( const void *first_arg, const void *second_arg )
{
    int first = *(int*)first_arg;
    int second = *(int*)second_arg;
    if ( first < second )
    {
        return -1;
    }
    else if ( first == second )
    {
        return 0;
    }
    else
    {
        return 1;
    }
}
 
int main()
{
    int array[5];
    int i;
    /* fill array */
    for ( i = 0; i < 5; i++ )
    {
        array[ i ] = 10 - 2 * i;
    }
    qsort( array, 5 , sizeof( int ), even_order );
    for ( i = 0; i < sizeof(array)/sizeof(int); i++ )
    {
        printf ( "%d\n" ,array[ i ] );
    }
    return 0;
}
