fork download
  1. #include <stdio.h>
  2.  
  3. void deascend(int *x, int *y, int *z);
  4. void swap(int *a, int *b);
  5.  
  6. int main(void) {
  7.  
  8. int n1,n2,n3;
  9.  
  10. scanf("%d", &n1);
  11. scanf("%d", &n2);
  12. scanf("%d", &n3);
  13.  
  14. deascend(&n1, &n2, &n3);
  15.  
  16. printf("%d, %d, %d\n", n1, n2, n3);
  17.  
  18. return 0;
  19. }
  20. void deascend(int *x, int *y, int *z)
  21. {
  22. if(*x>*y)swap(y, x);
  23. if(*y>*z)swap(z, y);
  24. if(*x>*y)swap(y, x);
  25. }
  26.  
  27. void swap(int *a, int *b)
  28. {
  29. int c;
  30.  
  31. c = *a;
  32. *a = *b;
  33. *b = c;
  34. }
Success #stdin #stdout 0.01s 5376KB
stdin
3
2
1
stdout
1, 2, 3