fork download
  1. #include <stdio.h>
  2.  
  3. void swap(int *a, int *b) {
  4. int w = *a;
  5. *a = *b;
  6. *b = w;
  7. }
  8.  
  9. // 降順に並べる sort 関数
  10. void sort(int *x, int *y) {
  11. if (*x < *y) {
  12. swap(x, y); // 値を入れ替える
  13. }
  14. }
  15.  
  16. int main(void) {
  17. int x, y;
  18. scanf("%d %d", &x, &y);
  19.  
  20. sort(&x, &y); // ポインタを渡す
  21.  
  22. printf("降順: x = %d, y = %d\n", x, y);
  23.  
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 5316KB
stdin
4 6
stdout
降順: x = 6, y = 4