#include <stdio.h>
int score_list[100]; // 最大100個までの点数を格納する配列
int size = 0; // score_listに格納されている点数の個数
void record(int score) {
// scoreをscore_listに格納し、sizeを更新
if (size < 100) {
score_list[size] = score;
size++;
} else {
}
}
double average(void) {
// score_listに格納されている点数の平均を計算
int sum = 0;
for (int i = 0; i < size; i++) {
sum += score_list[i];
}
return (double)sum / size;
}
int main(void) {
int i, score;
for (i = 0; i < 5; i++) {
printf("%d人目:%d点\n", i
+ 1, score
); record(score);
}
printf("平均点:%lf点\n", average
()); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgc2NvcmVfbGlzdFsxMDBdOyAvLyDmnIDlpKcxMDDlgIvjgb7jgafjga7ngrnmlbDjgpLmoLzntI3jgZnjgovphY3liJcKaW50IHNpemUgPSAwOyAgICAgICAgLy8gc2NvcmVfbGlzdOOBq+agvOe0jeOBleOCjOOBpuOBhOOCi+eCueaVsOOBruWAi+aVsAoKdm9pZCByZWNvcmQoaW50IHNjb3JlKSB7CiAgICAvLyBzY29yZeOCknNjb3JlX2xpc3TjgavmoLzntI3jgZfjgIFzaXpl44KS5pu05pawCiAgICBpZiAoc2l6ZSA8IDEwMCkgewogICAgICAgIHNjb3JlX2xpc3Rbc2l6ZV0gPSBzY29yZTsKICAgICAgICBzaXplKys7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50Zigi44Ko44Op44O8OiDphY3liJfjgYzjgYTjgaPjgbHjgYTjgafjgZnjgIJcbiIpOwogICAgfQp9Cgpkb3VibGUgYXZlcmFnZSh2b2lkKSB7CiAgICAvLyBzY29yZV9saXN044Gr5qC857SN44GV44KM44Gm44GE44KL54K55pWw44Gu5bmz5Z2H44KS6KiI566XCiAgICBpbnQgc3VtID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICAgICAgc3VtICs9IHNjb3JlX2xpc3RbaV07CiAgICB9CiAgICByZXR1cm4gKGRvdWJsZSlzdW0gLyBzaXplOwp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgaSwgc2NvcmU7CiAgICBmb3IgKGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgc2NhbmYoIiVkIiwgJnNjb3JlKTsKICAgICAgICBwcmludGYoIiVk5Lq655uu77yaJWTngrlcbiIsIGkgKyAxLCBzY29yZSk7CiAgICAgICAgcmVjb3JkKHNjb3JlKTsKICAgIH0KICAgIHByaW50Zigi5bmz5Z2H54K577yaJWxm54K5XG4iLCBhdmVyYWdlKCkpOwogICAgcmV0dXJuIDA7Cn0K