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. return 0;
  18. }
  19. void deascend(int *x,int *y,int *z){
  20. if(*x<*y)
  21. swap(x,y);
  22. if(*x<*z)
  23. swap(x,z);
  24. if(*y<*z)
  25. swap(y,z);
  26. }
  27. void swap(int *a,int *b){
  28. int s;
  29.  
  30. s=*a;
  31. *a=*b;
  32. *b=s;
  33.  
  34. }
  35.  
Success #stdin #stdout 0s 5296KB
stdin
2
4
1\
stdout
n1:n2:n3:4,2,1