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