fork download
  1. #include <stdio.h>
  2.  
  3. void sort(int* a, int* b, int* c) {
  4. int temp;
  5. if (*a > *b) {
  6. temp = *a;
  7. *a = *b;
  8. *b = temp;
  9. }
  10. if (*a > *c) {
  11. temp = *a;
  12. *a = *c;
  13. *c = temp;
  14. }
  15. if (*b > *c) {
  16. temp = *b;
  17. *b = *c;
  18. *c = temp;
  19. }
  20. }
  21.  
  22. int main() {
  23. int num1, num2, num3;
  24.  
  25. // 3つの整数を入力
  26. printf("3つの整数を入力してください: ");
  27. scanf("%d %d %d", &num1, &num2, &num3);
  28.  
  29. // 整数をソート
  30. sort(&num1, &num2, &num3);
  31.  
  32. // ソートされた整数を出力
  33. printf("小さい順に並べた結果: %d %d %d\n", num1, num2, num3);
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0.01s 5300KB
stdin
8
5
9
stdout
3つの整数を入力してください: 小さい順に並べた結果: 5 8 9