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