fork download
  1. #include <stdio.h>
  2. int deascend(int *x ,int *y ,int *z);
  3. int swap(int *a, int *b);
  4.  
  5. int main(void) {
  6.  
  7. int n1,n2,n3;
  8.  
  9. printf("n1:"); scanf("%d",&n1);
  10. printf("n2:"); scanf("%d",&n2);
  11. printf("n3:"); scanf("%d",&n3);
  12.  
  13. deascend(&n1,&n2,&n3);
  14.  
  15. printf("%d %d %d\n",n1,n2,n3);
  16.  
  17. return 0;
  18. }
  19.  
  20. int deascend(int *x, int *y, int *z){
  21. if( *x < *y ){
  22. swap( x, y);
  23. }
  24. if( *y < *z ){
  25. swap( y, z);
  26. }
  27. if( *x < *y ){
  28. swap( x, y);
  29. }
  30. }
  31.  
  32. int swap(int *a, int *b){
  33. int w;
  34.  
  35. w=*a;
  36. *a=*b;
  37. *b=w;
  38. }
Success #stdin #stdout 0s 5332KB
stdin
1
2
3
stdout
n1:n2:n3:3 2 1