fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int NUMS[11];
  5. int i, j, temp;
  6.  
  7.  
  8. printf("11個の異なる整数を入力してください:\n");
  9. for (i = 0; i < 11; i++) {
  10. printf("%d個目: ", i + 1);
  11. scanf("%d", &NUMS[i]);
  12. }
  13.  
  14.  
  15. for (i = 0; i < 11; i++) {
  16. for (j = i + 1; j < 11; j++) {
  17.  
  18. if (NUMS[i] > NUMS[j]) {
  19. temp = NUMS[i];
  20. NUMS[i] = NUMS[j];
  21. NUMS[j] = temp;
  22. }
  23. }
  24. }
  25.  
  26.  
  27. printf("\n昇順(小さい順)に並べ替えた結果:\n");
  28. for (i = 0; i < 11; i++) {
  29. printf("%d ", NUMS[i]);
  30. }
  31.  
  32.  
  33. printf("\n\n中央値は: %d\n", NUMS[5]);
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
11個の異なる整数を入力してください:
1個目: 2個目: 3個目: 4個目: 5個目: 6個目: 7個目: 8個目: 9個目: 10個目: 11個目: 
昇順(小さい順)に並べ替えた結果:
-1307518186 -1052536107 -16704683 0 0 0 0 1 194 5291 32764 

中央値は: 0