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. scanf("%d",&n1); printf("n1:%d ",n1);
  11. scanf("%d",&n2); printf("n2:%d ",n2);
  12. scanf("%d",&n3); printf("n3:%d \n",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. if(*x<*y)
  24. swap(x,y);
  25. if(*x<*z)
  26. swap(x,z);
  27. if(*y<*z)
  28. swap(y,z);
  29. }
  30.  
  31. void swap(int *a, int *b)
  32. {
  33. int w;
  34.  
  35. w=*a;
  36. *a=*b;
  37. *b=w;
  38. }
Success #stdin #stdout 0.01s 5320KB
stdin
3
2
8
stdout
n1:3 n2:2 n3:8 
8,3,2