fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5. #include <stdlib.h>
  6. // tang dan
  7. int cmp(const void *a , const void *b){
  8. int *x = (int*) a;
  9. int *y = (int*) b;
  10. return *x - *y ;
  11. }
  12.  
  13. // giam dan
  14. int cmp2(const void *a , const void *b){
  15. int *x = (int*) a;
  16. int *y = (int*) b;
  17. return *y - *x ;
  18. }
  19.  
  20. int main () {
  21. int n ; scanf("%d",&n);
  22. int a[n];
  23. for(int i = 0 ; i < n ; i++){
  24. scanf("%d",&a[i]);
  25. }
  26.  
  27. qsort(a , n , sizeof(int) , cmp2); // qsort(mang, so phan tu , sizeof(), cmp)
  28. for(int i = 0 ; i < n ; i++){
  29. printf("%d ", a[i]);
  30. }
  31.  
  32. }
Success #stdin #stdout 0s 5280KB
stdin
5
10 3 34 2 1
stdout
34 10 3 2 1