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