#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 ans,sum=0,i;
for(i = 0; i < size + 1 ; i++)
{
sum += score_list[i];
}
ans = sum / size;
return ans;
}
double cond_average(int a,int b)
{
int ans=0,sum=0,count=0,i;
for(i = 0; i < size + 1 ; i++)
{
if(score_list[i] >= a && score_list[i] < b)
{
sum += score_list[i];
count++;
}
}
if(count != 0)
{
ans = sum / count;
}
return ans;
}
int main(void)
{
int i, score,a,b;
for( i = 0; i < 5; i++ )
{
printf("%d人目:%d点\n", i
+1, score
); record(score);
}
printf("平均点:%lf点\n", average
()); printf("%d点以上%d点未満の人の平均点は %lf 点です",a
,b
,cond_average
(a
,b
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzY29yZV9saXN0WzEwMF07IC8v5pyA5aSnMTAw5YCL44G+44Gn44Gu54K55pWw44KS5qC857SN44GZ44KL6YWN5YiXCmludCBzaXplID0gMDsgLy9zY29yZV9saXN044Gr5qC857SN44GV44KM44Gm44GE44KL54K55pWw44Gu5YCL5pWwCnZvaWQgcmVjb3JkKGludCBzY29yZSkgCnsKCXNjb3JlX2xpc3Rbc2l6ZV0gPSBzY29yZTsKCXNpemUrKzsKfQpkb3VibGUgYXZlcmFnZSh2b2lkKSAKewoJaW50IGFucyxzdW09MCxpOwoJZm9yKGkgPSAwOyBpIDwgc2l6ZSArIDEgOyBpKyspCgl7CgkJc3VtICs9IHNjb3JlX2xpc3RbaV07Cgl9CglhbnMgPSBzdW0gLyBzaXplOwoJcmV0dXJuIGFuczsKfQpkb3VibGUgY29uZF9hdmVyYWdlKGludCBhLGludCBiKQp7CglpbnQgYW5zPTAsc3VtPTAsY291bnQ9MCxpOwoJZm9yKGkgPSAwOyBpIDwgc2l6ZSArIDEgOyBpKyspCgl7CgkJaWYoc2NvcmVfbGlzdFtpXSA+PSBhICYmIHNjb3JlX2xpc3RbaV0gPCBiKQoJCXsKCQkJc3VtICs9IHNjb3JlX2xpc3RbaV07CgkJCWNvdW50Kys7CgkJfQoJfQoJaWYoY291bnQgIT0gMCkKCXsKCQlhbnMgPSBzdW0gLyBjb3VudDsKCX0KCXJldHVybiBhbnM7Cn0KaW50IG1haW4odm9pZCkgCnsKCWludCBpLCBzY29yZSxhLGI7Cglmb3IoIGkgPSAwOyBpIDwgNTsgaSsrICkgCgl7CgkJc2NhbmYoIiVkIiwgJnNjb3JlKTsKCQlwcmludGYoIiVk5Lq655uu77yaJWTngrlcbiIsIGkrMSwgc2NvcmUpOwoJCXJlY29yZChzY29yZSk7Cgl9CglwcmludGYoIuW5s+Wdh+eCue+8miVsZueCuVxuIiwgYXZlcmFnZSgpKTsKCXByaW50ZigiYeOBqGLjga7lgKTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiIpOwoJc2NhbmYoIiVkICVkIiwgJmEsJmIpOwoJcHJpbnRmKCIlZOeCueS7peS4iiVk54K55pyq5rqA44Gu5Lq644Gu5bmz5Z2H54K544GvICVsZiDngrnjgafjgZkiLGEsYixjb25kX2F2ZXJhZ2UoYSxiKSk7CglyZXR1cm4gMDsKfQ==