#include <stdio.h>
int main() {
int scores[10];
int i;
int min, max;
double sum = 0.0, mean, variance = 0.0;
printf("10人のテスト点数を入力してください(整数):\n"); for (i = 0; i < 10; i++) {
}
min = max = scores[0];
for (i = 0; i < 10; i++) {
if (scores[i] < min) {
min = scores[i];
}
if (scores[i] > max) {
max = scores[i];
}
sum += scores[i];
}
mean = sum / 10;
for (i = 0; i < 10; i++) {
variance += (scores[i] - mean) * (scores[i] - mean);
}
variance /= 10;
printf("分散: %.2f\n", variance
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKaW50IG1haW4oKSB7CiAgICBpbnQgc2NvcmVzWzEwXTsKICAgIGludCBpOwogICAgaW50IG1pbiwgbWF4OwogICAgZG91YmxlIHN1bSA9IDAuMCwgbWVhbiwgdmFyaWFuY2UgPSAwLjA7CgogICAgCiAgICBwcmludGYoIjEw5Lq644Gu44OG44K544OI54K55pWw44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE77yI5pW05pWw77yJ77yaXG4iKTsKICAgIGZvciAoaSA9IDA7IGkgPCAxMDsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCLlrabnlJ8lZDogIiwgaSArIDEpOwogICAgICAgIHNjYW5mKCIlZCIsICZzY29yZXNbaV0pOwogICAgfQoKICAgIAogICAgbWluID0gbWF4ID0gc2NvcmVzWzBdOwoKICAgIAogICAgZm9yIChpID0gMDsgaSA8IDEwOyBpKyspIHsKICAgICAgICBpZiAoc2NvcmVzW2ldIDwgbWluKSB7CiAgICAgICAgICAgIG1pbiA9IHNjb3Jlc1tpXTsKICAgICAgICB9CiAgICAgICAgaWYgKHNjb3Jlc1tpXSA+IG1heCkgewogICAgICAgICAgICBtYXggPSBzY29yZXNbaV07CiAgICAgICAgfQogICAgICAgIHN1bSArPSBzY29yZXNbaV07CiAgICB9CgogICAgCiAgICBtZWFuID0gc3VtIC8gMTA7CgogICAgCiAgICBmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykgewogICAgICAgIHZhcmlhbmNlICs9IChzY29yZXNbaV0gLSBtZWFuKSAqIChzY29yZXNbaV0gLSBtZWFuKTsKICAgIH0KICAgIHZhcmlhbmNlIC89IDEwOwoKICAgIAogICAgcHJpbnRmKCJcbuacgOS9jueCuTogJWRcbiIsIG1pbik7CiAgICBwcmludGYoIuacgOmrmOeCuTogJWRcbiIsIG1heCk7CiAgICBwcmludGYoIuW5s+Wdh+eCuTogJS4yZlxuIiwgbWVhbik7CiAgICBwcmludGYoIuWIhuaVozogJS4yZlxuIiwgdmFyaWFuY2UpOwoKICAgIAoKCXJldHVybiAwOwp9Cg==