fork download
  1. #include <stdio.h>
  2.  
  3. void swap(int *a, int *b);
  4. void sort(int *x, int *y);
  5.  
  6. int main(void) {
  7. int x, y;
  8.  
  9. x = 20;
  10. y = 10;
  11.  
  12. printf("並べ替え前: x = %d, y = %d\n", x, y);
  13.  
  14. sort(&x, &y);
  15.  
  16. printf("並べ替え後: x = %d, y = %d\n", x, y);
  17.  
  18. return 0;
  19. }
  20. void swap(int *a, int *b) {
  21. int t = *a;
  22. *a = *b;
  23. *b = t;
  24. }
  25. void sort(int *x, int *y) {
  26. if (*x < *y) {
  27. swap(x, y);
  28.  
  29. }
  30. }
Success #stdin #stdout 0.01s 5268KB
stdin
Standard input is empty
stdout
並べ替え前: x = 20, y = 10
並べ替え後: x = 20, y = 10