fork download
  1. #include <stdio.h> // scanf, printf
  2. #include <stdlib.h> // qsort
  3. #define SZ 3
  4. int mycmp(void const *left, void const *right)
  5. {
  6. int vl = *(int const *)left;
  7. int vr = *(int const *)right;
  8. int ret = vr - vl;
  9. if (ret < 0) return -1;
  10. if (ret > 0) return 1;
  11. return ret;
  12. }
  13. int main()
  14. {
  15. int data[SZ];
  16. int i;
  17. for (i = 0; i != SZ; scanf("%d", &data[i++]));
  18. qsort(data, SZ, sizeof(int), mycmp);
  19. printf("after sort: \n");
  20. for (i = 0; i != SZ; printf("%d\n", data[i++]));
  21. return 0;
  22. }
Success #stdin #stdout 0s 2172KB
stdin
1 7 2
stdout
after sort: 
7
2
1