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