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. void deascend(int *x, int *y, int *z){
  21. if(*x<*y){
  22. swap(x, y);
  23. }
  24. if(*x<*z){
  25. swap(x, z);
  26. }
  27. if(*y<*z){
  28. swap(y, z);
  29. }
  30. }
  31. void swap(int *a,int *b){
  32. int w;
  33.  
  34. w = *a;
  35. *a = *b;
  36. *b = w;
  37. }
Success #stdin #stdout 0.01s 5300KB
stdin
15 67 48
stdout
n1:n2:n3:67, 48, 15