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