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