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