#include <stdio.h>
int score_list[100];
int size = 0;
void record(int score){
score_list[size] = score;
size++;
}
double average(){
int sum = 0;
for(int i=0 ; i<size ; i++){
sum += score_list[i];
}
return (double)sum / size;
}
double cond_average(int a, int b){
int sum = 0;
int count = 0;
for(int i=0 ; i<size ; i++){
if(score_list[i] >= a && score_list[i] < b){
sum += score_list[i];
count++;
}
}
if(count == 0){
return 0.0;
}
return(double)sum / count;
}
int main(void){
int i, score;
int 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点です。\n",a
,b
,cond_average
(a
,b
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzY29yZV9saXN0WzEwMF07IAppbnQgc2l6ZSA9IDA7IAoKdm9pZCByZWNvcmQoaW50IHNjb3JlKXsKICAgIHNjb3JlX2xpc3Rbc2l6ZV0gPSBzY29yZTsKICAgIHNpemUrKzsKfQoKZG91YmxlIGF2ZXJhZ2UoKXsKCWludCBzdW0gPSAwOwoJZm9yKGludCBpPTAgOyBpPHNpemUgOyBpKyspewoJCXN1bSArPSBzY29yZV9saXN0W2ldOwoJfQoJCglyZXR1cm4gKGRvdWJsZSlzdW0gLyBzaXplOwp9Cgpkb3VibGUgY29uZF9hdmVyYWdlKGludCBhLCBpbnQgYil7CglpbnQgc3VtID0gMDsKCWludCBjb3VudCA9IDA7CgkKCWZvcihpbnQgaT0wIDsgaTxzaXplIDsgaSsrKXsKCQlpZihzY29yZV9saXN0W2ldID49IGEgJiYgc2NvcmVfbGlzdFtpXSA8IGIpewoJCQkKCQlzdW0gKz0gc2NvcmVfbGlzdFtpXTsKCQljb3VudCsrOwoJCX0KCX0KCWlmKGNvdW50ID09IDApewoJCXJldHVybiAwLjA7Cgl9CgkKCXJldHVybihkb3VibGUpc3VtIC8gY291bnQ7Cn0KaW50IG1haW4odm9pZCl7CmludCBpLCBzY29yZTsKaW50IGEsYjsKZm9yKGk9MCA7IGk8NSA7IGkrKyl7CnNjYW5mKCIlZCIsICZzY29yZSk7CnByaW50ZigiJWTkurrnm67vvJolZOeCuVxuIiwgaSsxLCBzY29yZSk7CnJlY29yZChzY29yZSk7Cn0KcHJpbnRmKCLlubPlnYfngrnvvJolbGbngrlcbiIsIGF2ZXJhZ2UoKSk7CgpzY2FuZigiJWQiLCZhKTsKc2NhbmYoIiVkIiwmYik7CgpwcmludGYoIiVk54K55Lul5LiKJWTngrnmnKrmuoDjga7kurrjga7lubPlnYfngrnjga8lbGbngrnjgafjgZnjgIJcbiIsYSxiLGNvbmRfYXZlcmFnZShhLGIpKTsKcmV0dXJuIDA7Cn0=