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. deascend(&n1,&n2,&n3);
  14.  
  15. printf("%d, %d, %d\n", n1, n2, n3);
  16.  
  17. return 0;
  18. }
  19.  
  20. void deascend(int *x, int *y, int *z)
  21. {
  22. if(x<y)
  23. {
  24. if(y<z)
  25. {
  26. swap(&y,&z);
  27. }
  28. else
  29. {
  30. swap(&x,&y);
  31. }
  32. }
  33. if(y<z)
  34. {
  35. swap(&y,&z);
  36. }
  37.  
  38. return;
  39. }
  40.  
  41. void swap(int *a, int *b)
  42. {
  43. int tmp;
  44.  
  45. tmp = *a ;
  46. *a = *b ;
  47. *b = tmp;
  48.  
  49. return;
  50. }
Success #stdin #stdout 0.01s 5324KB
stdin
3
2
1
stdout
n1:n2:n3:3, 2, 1