#include #include int compare(const void *a, const void *b) { if (*(int *)a > *(int *)b) return 1; if (*(int *)a == *(int *)b) return 0; if (*(int *)a < *(int *)b) return -1; } int main(void) { int i; int a[10] = {4, 7, 6, 9, 3, 5, 2, 1, 8, 0}; qsort(a, 10, 4, compare); for (i=0; i<10; i++) printf("%d\n", a[i]); return 0; }