#include <stdio.h>
int score_list[100]; //最大100個までの点数を格納する配列
int size = 0; //score_listに格納されている点数の個数
void record(int score){
if(size<100){
score_list[size]=score;
size++;
}
// scoreをscore_listに格納し、sizeを更新
}
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;
// score_listに格納されている点数の平均を計算
}
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+CmludCBzY29yZV9saXN0WzEwMF07IC8v5pyA5aSnMTAw5YCL44G+44Gn44Gu54K55pWw44KS5qC857SN44GZ44KL6YWN5YiXCmludCBzaXplID0gMDsgLy9zY29yZV9saXN044Gr5qC857SN44GV44KM44Gm44GE44KL54K55pWw44Gu5YCL5pWwCnZvaWQgcmVjb3JkKGludCBzY29yZSl7CglpZihzaXplPDEwMCl7CgkJc2NvcmVfbGlzdFtzaXplXT1zY29yZTsKCQlzaXplKys7Cgl9CiAvLyBzY29yZeOCknNjb3JlX2xpc3TjgavmoLzntI3jgZfjgIFzaXpl44KS5pu05pawCn0KZG91YmxlIGF2ZXJhZ2Uodm9pZCl7CglpZihzaXplPTApcmV0dXJuIDAuMDsKCWludCBzdW09MDsKCWZvcihpbnQgaT0wO2k9c2l6ZTtpKyspewoJCQoJCXN1bSs9c2NvcmVfbGlzdFtpXTsKCX0KCXJldHVybiAoZG91YmxlKXN1bS9zaXplOwogLy8gc2NvcmVfbGlzdOOBq+agvOe0jeOBleOCjOOBpuOBhOOCi+eCueaVsOOBruW5s+Wdh+OCkuioiOeulwp9CmludCBtYWluKHZvaWQpewogaW50IGksIHNjb3JlOwogZm9yKGk9MDtpPDU7aSsrKXsKICBzY2FuZigiJWQiLCAmc2NvcmUpOwogIHByaW50ZigiJWTkurrnm67vvJolZOeCuVxuIiwgaSsxLCBzY29yZSk7CiAgcmVjb3JkKHNjb3JlKTsKIH0KIHByaW50Zigi5bmz5Z2H54K577yaJWxm54K5XG4iLCBhdmVyYWdlKCkpOwogcmV0dXJuIDA7Cn0=