#include <stdio.h>
int score_list[100];
int size = 0;
void record(int score) {
if (size < 100) {
score_list[size++] = score;
}
else {
}
}
double average(void) {
if (size == 0) return 0.0;
int sum = 0;
for (int i = 0; i < size; i++) {
sum += score_list[i];
}
return (double)sum / size;
}
int main(void) {
int i, score;
for (i = 0; i < 5; i++) {
printf("%d人目:%d点\n", i
+ 1, score
); record(score);
}
printf("平均点:%lf点\n", average
());
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgc2NvcmVfbGlzdFsxMDBdOwppbnQgc2l6ZSA9IDA7Cgp2b2lkIHJlY29yZChpbnQgc2NvcmUpIHsKICAgIGlmIChzaXplIDwgMTAwKSB7CiAgICAgICAgc2NvcmVfbGlzdFtzaXplKytdID0gc2NvcmU7CiAgICB9IAogICAgZWxzZSB7CiAgICAgICAgZnByaW50ZihzdGRlcnIsICJFcnJvclxuIik7CiAgICB9Cn0KCmRvdWJsZSBhdmVyYWdlKHZvaWQpIHsKICAgIGlmIChzaXplID09IDApIHJldHVybiAwLjA7CgogICAgaW50IHN1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHN1bSArPSBzY29yZV9saXN0W2ldOwogICAgfQogICAgcmV0dXJuIChkb3VibGUpc3VtIC8gc2l6ZTsKfQoKaW50IG1haW4odm9pZCkgewogICAgaW50IGksIHNjb3JlOwoKICAgIGZvciAoaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmc2NvcmUpOwogICAgICAgIHByaW50ZigiJWTkurrnm67vvJolZOeCuVxuIiwgaSArIDEsIHNjb3JlKTsKICAgICAgICByZWNvcmQoc2NvcmUpOwogICAgfQoKICAgIHByaW50Zigi5bmz5Z2H54K577yaJWxm54K5XG4iLCBhdmVyYWdlKCkpOwoKICAgIHJldHVybiAwOwp9Cg==