fork download
  1. /* Task041 */
  2. /* 配列を1つおきに表示するプログラム */
  3. /* 2019.10.16 S.Konno */
  4.  
  5. #include<stdio.h>
  6.  
  7. #define DATAMAX 20
  8.  
  9. int main(void){
  10. int n;
  11. int number;
  12. int data[DATAMAX];
  13. int i;
  14.  
  15. printf("好きな正の整数をいくつか入力してください。\n");
  16. printf("終了するときはゼロを入力してください。\n");
  17. n=0;
  18. scanf("%d",&number);
  19. while(number!=0){
  20. data[n++]=number;
  21. if(n==DATAMAX){
  22. printf("データ数の上限%dを越えました。\n",DATAMAX);
  23. break;
  24. }
  25. scanf("%d",&number);
  26. }
  27. for(i=0;i<=n-1;i++){
  28. printf("%d ",data[i]);
  29. i++;
  30. }
  31. for(i=n-1;i>=1;i--){
  32. i--;
  33. printf("%d ",data[i]);
  34. }
  35. printf("\n終了します。\n");
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 4536KB
stdin
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0
stdout
好きな正の整数をいくつか入力してください。
終了するときはゼロを入力してください。
11 13 15 17 19 21 23 25 24 22 20 18 16 14 12 
終了します。