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. printf("n1:"); scanf("%d",&n1);
  11. printf("n2:"); scanf("%d",&n2);
  12. printf("n3:"); 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.  
  21. void deascend(int *x,int *y, int *z)
  22. {
  23. swap(&*x, &*y);
  24. swap(&*y, &*z);
  25. swap(&*z, &*x);
  26. }
  27.  
  28. void swap(int *a, int *b)
  29. {
  30. int n;
  31.  
  32. if(*a>*b)
  33. {
  34. n=*a;
  35. *a=*b;
  36. *b=n;
  37. }else{
  38. return 0;
  39. }
  40. }
Success #stdin #stdout 0s 5320KB
stdin
7
5
10
stdout
n1:n2:n3:10, 7, 5