/* Kadai042 */
/* n 個の正の整数を arrayA[]に入力させ、これを1つおきに、arrayB[]には正順に、arrayC[]には
逆順に保存したのち、arrayB[]と arrayC[]の中身を順に表示するプログラムを作成 */
/* 2026.7.6 H.Funayama */
#include <stdio.h>
#define DATAMAX 100
int main(void) {
int arrayA[DATAMAX];
int arrayB[DATAMAX];
int arrayC[DATAMAX];
int n = 0, number;
int i, b = 0, c = 0;
printf("正の整数を入力してください(0で終了):\n");
while (number != 0) {
arrayA[n++] = number;
if (n == DATAMAX) {
break;
}
}
/* arrayB*/
for (i = 0; i < n; i += 2) {
arrayB[b++] = arrayA[i];
}
/* arrayC*/
for (i = n - 1; i >= 0; i--) {
if (i % 2 == 1) {
arrayC[c++] = arrayA[i];
}
}
/*出力(B → C)*/
for (i = 0; i < b; i++) {
}
for (i = 0; i < c; i++) {
}
return 0;
}
LyogS2FkYWkwNDIgCQkJCQkJCQkJCQkJCQkJCQkgICAqLwovKiBuIOWAi+OBruato+OBruaVtOaVsOOCkiBhcnJheUFbXeOBq+WFpeWKm+OBleOBm+OAgeOBk+OCjOOCkjHjgaTjgYrjgY3jgavjgIFhcnJheUJbXeOBq+OBr+ato+mghuOBq+OAgWFycmF5Q1td44Gr44GvCumAhumghuOBq+S/neWtmOOBl+OBn+OBruOBoeOAgWFycmF5Qltd44GoIGFycmF5Q1td44Gu5Lit6Lqr44KS6aCG44Gr6KGo56S644GZ44KL44OX44Ot44Kw44Op44Og44KS5L2c5oiQICAgICAgICAqLwovKiAyMDI2LjcuNiBILkZ1bmF5YW1hCQkJCQkJCQkJCQkJCQkgICAgICAgKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgREFUQU1BWCAxMDAKCmludCBtYWluKHZvaWQpIHsKICAgIGludCBhcnJheUFbREFUQU1BWF07CiAgICBpbnQgYXJyYXlCW0RBVEFNQVhdOwogICAgaW50IGFycmF5Q1tEQVRBTUFYXTsKICAgIGludCBuID0gMCwgbnVtYmVyOwogICAgaW50IGksIGIgPSAwLCBjID0gMDsKCiAgICBwcmludGYoIuato+OBruaVtOaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhO+8iDDjgafntYLkuobvvIk6XG4iKTsKCiAgICBzY2FuZigiJWQiLCAmbnVtYmVyKTsKICAgIHdoaWxlIChudW1iZXIgIT0gMCkgewogICAgICAgIGFycmF5QVtuKytdID0gbnVtYmVyOwoKICAgICAgICBpZiAobiA9PSBEQVRBTUFYKSB7CiAgICAgICAgICAgIHByaW50Zigi44OH44O844K/5pWw44Gu5LiK6ZmQ44KS6LaF44GI44G+44GX44Gf44CCXG4iKTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIHNjYW5mKCIlZCIsICZudW1iZXIpOwogICAgfQoKICAgIC8qIGFycmF5QiovCiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSArPSAyKSB7CiAgICAgICAgYXJyYXlCW2IrK10gPSBhcnJheUFbaV07CiAgICB9CgogICAgLyogYXJyYXlDKi8KICAgIGZvciAoaSA9IG4gLSAxOyBpID49IDA7IGktLSkgewogICAgICAgIGlmIChpICUgMiA9PSAxKSB7CiAgICAgICAgICAgIGFycmF5Q1tjKytdID0gYXJyYXlBW2ldOwogICAgICAgIH0KICAgIH0KCiAgICAvKuWHuuWKm++8iEIg4oaSIEPvvIkqLwogICAgZm9yIChpID0gMDsgaSA8IGI7IGkrKykgewogICAgICAgIHByaW50ZigiJWQgIiwgYXJyYXlCW2ldKTsKICAgIH0KICAgIGZvciAoaSA9IDA7IGkgPCBjOyBpKyspIHsKICAgICAgICBwcmludGYoIiVkICIsIGFycmF5Q1tpXSk7CiAgICB9CgogICAgcHJpbnRmKCJcbue1guS6huOBl+OBvuOBmeOAglxuIik7CgogICAgcmV0dXJuIDA7Cn0=