int compar(const void *a1, const void *a2)
{
int *a = (int *) a1;
int *b = (int *) a2;
if (*a < *b)
return -1; //decreasing order 1
if (*a == *b)
return 0;
if (*a > *b)
return 1; //decreasing order -1
}
int compar(const void *a1, const void *a2)
{
int a = *( int*) a1;
int b = *( int*) a2;
if (a < b)
return -1;
if (a == b)
return 0;
if (a > b)
return 1;
}