// 課題042
//n個の正の整数を arrayA[]に入力させ、これを1つおきに、arrayB[]には正順に、arrayC[]には
//逆順に保存したのち、arrayB[]と arrayC[]の中身を順に表示するプログラムを作成せよ。
#include <stdio.h>
#define DATAMAX 20//仮に20と置く
int main(void) {
int n; //入力されたデータの数
int number; // 入力されたデータ
int arrayA[DATAMAX]; // 入力されたデータを格納する配列
int arrayB[DATAMAX]; // 正順に並べ替えた配列
int arrayC[DATAMAX];//逆順に並べ替えた配列
int i, j;
// n 個のデータを入力してもらい、arrayA[]に格納---------------------------------
printf("好きな正の整数をいくつか入力してください。\n "); printf("終了するときはゼロを入力してください\n "); n = 0;
while (number != 0) {
arrayA[n++] = number;
if (n == DATAMAX) {
printf("データ数の上限%d を越えました。\n", DATAMAX
); break;
}
}
int length = sizeof(arrayA) / sizeof(arrayA[0]);
printf("配列の長さ: %d\n", length
); return 0;
}
Ly8g6Kqy6aGMMDQyCi8vbuWAi+OBruato+OBruaVtOaVsOOCkiBhcnJheUFbXeOBq+WFpeWKm+OBleOBm+OAgeOBk+OCjOOCkjHjgaTjgYrjgY3jgavjgIFhcnJheUJbXeOBq+OBr+ato+mghuOBq+OAgWFycmF5Q1td44Gr44GvCi8v6YCG6aCG44Gr5L+d5a2Y44GX44Gf44Gu44Gh44CBYXJyYXlCW13jgaggYXJyYXlDW13jga7kuK3ouqvjgpLpoIbjgavooajnpLrjgZnjgovjg5fjg63jgrDjg6njg6DjgpLkvZzmiJDjgZvjgojjgIIKCiNpbmNsdWRlIDxzdGRpby5oPgojZGVmaW5lIERBVEFNQVggMjAvL+S7ruOBqzIw44Go572u44GPCmludCBtYWluKHZvaWQpIHsKCWludCBuOyAvL+WFpeWKm+OBleOCjOOBn+ODh+ODvOOCv+OBruaVsCAKCWludCBudW1iZXI7IC8vIOWFpeWKm+OBleOCjOOBn+ODh+ODvOOCvyAKCWludCBhcnJheUFbREFUQU1BWF07IC8vIOWFpeWKm+OBleOCjOOBn+ODh+ODvOOCv+OCkuagvOe0jeOBmeOCi+mFjeWIlwoJaW50IGFycmF5QltEQVRBTUFYXTsgLy8g5q2j6aCG44Gr5Lim44G55pu/44GI44Gf6YWN5YiXCglpbnQgYXJyYXlDW0RBVEFNQVhdOy8v6YCG6aCG44Gr5Lim44G55pu/44GI44Gf6YWN5YiXCglpbnQgaSwgajsKCgkvLyBuIOWAi+OBruODh+ODvOOCv+OCkuWFpeWKm+OBl+OBpuOCguOCieOBhOOAgWFycmF5QVtd44Gr5qC857SNLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglwcmludGYoIuWlveOBjeOBquato+OBruaVtOaVsOOCkuOBhOOBj+OBpOOBi+WFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAglxuICIpOwoJcHJpbnRmKCLntYLkuobjgZnjgovjgajjgY3jga/jgrzjg63jgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYRcbiAiKTsKCW4gPSAwOwoJc2NhbmYoIiVkIiwgJm51bWJlcik7CgoJd2hpbGUgKG51bWJlciAhPSAwKSB7CgkJYXJyYXlBW24rK10gPSBudW1iZXI7CgkJaWYgKG4gPT0gREFUQU1BWCkgewoJCQlwcmludGYoIuODh+ODvOOCv+aVsOOBruS4iumZkCVkIOOCkui2iuOBiOOBvuOBl+OBn+OAglxuIiwgREFUQU1BWCk7CgkJCWJyZWFrOwoJCX0KCQlzY2FuZigiJWQiLCAmbnVtYmVyKTsKCX0KaW50IGxlbmd0aCA9IHNpemVvZihhcnJheUEpIC8gc2l6ZW9mKGFycmF5QVswXSk7CnByaW50Zigi6YWN5YiX44Gu6ZW344GVOiAlZFxuIiwgbGVuZ3RoKTsKCXJldHVybiAwOwp9