#include <stdio.h>
int score_list[100]; //最大100個までの点数を格納する配列
int size = 0; //score_listに格納されている点数の個数
void record(int score)
{
score_list[size] = score;
size++;
}
double average(void)
{
int i;
float sum=0;
double ans;
for(i = 0; i < size + 1 ; i++)
{
sum += score_list[i];
}
ans = sum / size;
return ans;
}
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+CmludCBzY29yZV9saXN0WzEwMF07IC8v5pyA5aSnMTAw5YCL44G+44Gn44Gu54K55pWw44KS5qC857SN44GZ44KL6YWN5YiXCmludCBzaXplID0gMDsgLy9zY29yZV9saXN044Gr5qC857SN44GV44KM44Gm44GE44KL54K55pWw44Gu5YCL5pWwCnZvaWQgcmVjb3JkKGludCBzY29yZSkgCnsKCXNjb3JlX2xpc3Rbc2l6ZV0gPSBzY29yZTsKCXNpemUrKzsKfQpkb3VibGUgYXZlcmFnZSh2b2lkKSAKewoJaW50IGk7CglmbG9hdCBzdW09MDsKCWRvdWJsZSBhbnM7Cglmb3IoaSA9IDA7IGkgPCBzaXplICsgMSA7IGkrKykKCXsKCQlzdW0gKz0gc2NvcmVfbGlzdFtpXTsKCX0KCWFucyA9IHN1bSAvIHNpemU7CglyZXR1cm4gYW5zOwp9CmludCBtYWluKHZvaWQpIAp7CglpbnQgaSwgc2NvcmU7Cglmb3IoIGkgPSAwOyBpIDwgNTsgaSsrICkgCgl7CgkJc2NhbmYoIiVkIiwgJnNjb3JlKTsKCQlwcmludGYoIiVk5Lq655uu77yaJWTngrlcbiIsIGkrMSwgc2NvcmUpOwoJCXJlY29yZChzY29yZSk7Cgl9CglwcmludGYoIuW5s+Wdh+eCue+8miVsZueCuVxuIiwgYXZlcmFnZSgpKTsKCXJldHVybiAwOwp9