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. int i,j;
  23. if(y<z)
  24. {
  25. swap(y,z);
  26. }
  27. if(x<y)
  28. {
  29. swap(x,y);
  30. }
  31. if(y<z)
  32. {
  33. swap(y,z);
  34. }
  35. }
  36.  
  37. void swap(int *a, int *b)
  38. {
  39. int tmp;
  40.  
  41. tmp = *a ;
  42. *a = *b ;
  43. *b = tmp;
  44. }
Success #stdin #stdout 0.01s 5288KB
stdin
3
2
1
stdout
n1:n2:n3:3, 2, 1