Skip to content

Instantly share code, notes, and snippets.

@outlinepix
Last active August 7, 2022 12:00
Show Gist options
  • Save outlinepix/3dd881842034ca2379ad60c510fcfbe4 to your computer and use it in GitHub Desktop.
Save outlinepix/3dd881842034ca2379ad60c510fcfbe4 to your computer and use it in GitHub Desktop.
Compare function for qsort() in C language. ( Both Ascending and descending order output)
/* IF YOU WANT TO SORT IN DESCENDING ORDER */
int cmp(const void *a, const void *b)
{
const int *A = a, *B = b;
/* a>b => -1, a<b => 1, a==b => 0 */
return (*A < *B) - (*A > *B);
}
/* FOR ASCENDING ORDER SORT*/
int cmp(const void *a, const void *b)
{
const int *A = a, *B = b;
/* a>b => -1, a<b => 1, a==b => 0 */
return (*A > *B) - (*A < *B);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment