fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int data[11] = {1, 2, 4, 6, 8, 9, 12, 15, 149, 156};
  5. int num;
  6. int i, j, pos;
  7.  
  8. printf("整数を入力してください: ");
  9. scanf("%d", &num);
  10.  
  11. pos = 10;
  12. for(i = 0; i < 10; i++) {
  13. if(num < data[i]) {
  14. pos = i;
  15. break;
  16. }
  17. }
  18.  
  19. for(j = 10; j > pos; j--) {
  20. data[j] = data[j - 1];
  21. }
  22.  
  23. data[pos] = num;
  24.  
  25. for(i = 0; i < 11; i++) {
  26. printf("%5d", data[i]);
  27. }
  28. printf("\n");
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0s 5320KB
stdin
1 2 3 4 5 6 8 9 
stdout
整数を入力してください:     1    1    2    4    6    8    9   12   15  149  156