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. int n1,n2,n3;
  8.  
  9. scanf("%d",&n1);printf("n1:%d\n",n1);
  10. scanf("%d",&n2);printf("n2:%d\n",n2);
  11. scanf("%d",&n3);printf("n3:%d\n",n3);
  12.  
  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. if(*x<*y)swap(x,y);
  22. if(*x<*z)swap(x,z);
  23. if(*y<*z)swap(y,z);
  24. }
  25.  
  26. void swap(int *a,int *b){
  27. int w;
  28. w=*a;
  29. *a=*b;
  30. *b=w;
  31. }
  32.  
Success #stdin #stdout 0s 5324KB
stdin
3 15 13
stdout
n1:3
n2:15
n3:13
15, 13, 3