#include <stdio.h>
#define MAX 100
int seiseki[MAX];
int size=0;
int record(int a){
seiseki[size]=a;
size++;
return 0;
}
double average(){
int i;
double sum =0.0;
for(i=0;i<size;i++)
sum+=seiseki[i];
return sum/size;
}
double cond_average(int a,int b){
int sums=0;
int count=0;
int i;
for (i=0;i<size;i++){
if(seiseki[i]>=a&&seiseki[i]<=b){
sums=sums+seiseki[i];
count++;
}
}
return sums / count;
}
int main(){
int score,num,i;
for(i=0;i<num;i++){
record(score);
}
printf("Ave=%lf\n",average
()); printf("Cond_Ave=%lf\n", cond_average
(60, 100)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTUFYIDEwMAoKaW50IHNlaXNla2lbTUFYXTsKaW50IHNpemU9MDsKCmludCByZWNvcmQoaW50IGEpewoJc2Vpc2VraVtzaXplXT1hOwoJc2l6ZSsrOwoJcmV0dXJuIDA7Cn0KCmRvdWJsZSBhdmVyYWdlKCl7CglpbnQgaTsKCWRvdWJsZSBzdW0gPTAuMDsKCWZvcihpPTA7aTxzaXplO2krKykKCXN1bSs9c2Vpc2VraVtpXTsKCQpyZXR1cm4gc3VtL3NpemU7Cn0KCmRvdWJsZSBjb25kX2F2ZXJhZ2UoaW50IGEsaW50IGIpewoJaW50IHN1bXM9MDsKCWludCBjb3VudD0wOwoJaW50IGk7Cglmb3IgKGk9MDtpPHNpemU7aSsrKXsKCQlpZihzZWlzZWtpW2ldPj1hJiZzZWlzZWtpW2ldPD1iKXsKCQkJc3Vtcz1zdW1zK3NlaXNla2lbaV07CgkJCWNvdW50Kys7CgkJfQoJfQoJcmV0dXJuIHN1bXMgLyBjb3VudDsKfQppbnQgbWFpbigpewppbnQgc2NvcmUsbnVtLGk7CnNjYW5mKCIlZCIsJm51bSk7CnByaW50ZigibnVtPSVkXG4iLG51bSk7CmZvcihpPTA7aTxudW07aSsrKXsKc2NhbmYoIiVkIiwgJnNjb3JlKTsKcHJpbnRmKCJzY29yZT0lZFxuIixzY29yZSk7CnJlY29yZChzY29yZSk7Cn0KcHJpbnRmKCJBdmU9JWxmXG4iLGF2ZXJhZ2UoKSk7CnByaW50ZigiQ29uZF9BdmU9JWxmXG4iLCBjb25kX2F2ZXJhZ2UoNjAsIDEwMCkpOwpyZXR1cm4gMDsKfQ==