#include <stdio.h>
int score_list[100];
int size = 0;
void record(int score){
score_list[size]=score;
size++;
}
double average(){
int i,sum=0;
for(i=0;i<size;i++)
{
sum+=score_list[i];
}
return (double)sum/size;
}
double cond_average(int a,int b){
int i;
int sum=0;
int count=0;
for(i=0;i<size;i++){
if(score_list[i]>=a&&score_list[i]<b){
sum+=score_list[i];
count++;
}
}
if(count==0){
return 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未満の人の平均点は%f点です。\n",a
,b
,cond_average
(a
,b
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBzY29yZV9saXN0WzEwMF07IAppbnQgc2l6ZSA9IDA7IAp2b2lkIHJlY29yZChpbnQgc2NvcmUpewoJc2NvcmVfbGlzdFtzaXplXT1zY29yZTsKCXNpemUrKzsKICAKfQpkb3VibGUgYXZlcmFnZSgpewoJaW50IGksc3VtPTA7Cglmb3IoaT0wO2k8c2l6ZTtpKyspCgl7CgkJc3VtKz1zY29yZV9saXN0W2ldOwoJfQogIHJldHVybiAoZG91YmxlKXN1bS9zaXplOwp9CmRvdWJsZSBjb25kX2F2ZXJhZ2UoaW50IGEsaW50IGIpewoJaW50IGk7CglpbnQgc3VtPTA7CglpbnQgY291bnQ9MDsKCWZvcihpPTA7aTxzaXplO2krKyl7CgkJaWYoc2NvcmVfbGlzdFtpXT49YSYmc2NvcmVfbGlzdFtpXTxiKXsKCQkJc3VtKz1zY29yZV9saXN0W2ldOwoJCQljb3VudCsrOwoJCX0KCX0KCWlmKGNvdW50PT0wKXsKCQlyZXR1cm4gMDsKCX0KCXJldHVybihkb3VibGUpc3VtL2NvdW50Owp9CmludCBtYWluKHZvaWQpewogIGludCBpLCBzY29yZTsKICBpbnQgYSxiOwogIGZvcihpPTA7aTw1O2krKyl7CiAgICBzY2FuZigiJWQiLCAmc2NvcmUpOwogICAgcHJpbnRmKCIlZOS6uuebru+8miVk54K5XG4iLCBpKzEsIHNjb3JlKTsKICAgIHJlY29yZChzY29yZSk7CiAgfQogIHByaW50Zigi5bmz5Z2H54K577yaJWxm54K5XG4iLCBhdmVyYWdlKCkpOwogIHByaW50ZigiYeOBqGLjga7lgKTjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIJcbiIpOwogIHNjYW5mKCIlZCIsJmEpOwogIHNjYW5mKCIlZCIsJmIpOwogIHByaW50ZigiJWTngrnku6XkuIolZOacqua6gOOBruS6uuOBruW5s+Wdh+eCueOBryVm54K544Gn44GZ44CCXG4iLGEsYixjb25kX2F2ZXJhZ2UoYSxiKSk7CiAgCiAgcmV0dXJuIDA7Cn0KCgo=