#include <stdio.h>
#define NUMBER 10
int main(void)
{
int tensu[10];
int sum = 0;
puts("10人の点数を入力してください。");
for (int i = 0; i < NUMBER; i++) {
printf("%d人目:\n", i + 1);
scanf("%d", &tensu[i]);
sum += tensu[i];
}
int max, min;
max = min = tensu[0];
for (int i = 0; i < NUMBER; i++) {
if (max < tensu[i])
max = tensu[i];
if (min > tensu[i])
min = tensu[i];
}
putchar('\n');
printf("最高点は%dです。\n", max);
printf("最低点は%dです。\n", min);
printf("平均点は%.2fです。\n", (double)sum / NUMBER);
double heikin = (double)sum / NUMBER;
int bunsan = 0;
int bunsan1 = 0;
int bunsan2 = 0;
for (int i = 0; i < NUMBER; i++) {
bunsan = (tensu[i] - heikin) * (tensu[i] - heikin);
bunsan1 += bunsan;
}
bunsan2 = bunsan1 / NUMBER;
printf("分散は%dです。\n", bunsan2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgTlVNQkVSIDEwCgppbnQgbWFpbih2b2lkKQp7CglpbnQgdGVuc3VbMTBdOwoJaW50IHN1bSA9IDA7CgoJcHV0cygiMTDkurrjga7ngrnmlbDjgpLlhaXlipvjgZfjgabjgY/jgaDjgZXjgYTjgIIiKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgTlVNQkVSOyBpKyspIHsKCQlwcmludGYoIiVk5Lq655uu77yaXG4iLCBpICsgMSk7CgkJc2NhbmYoIiVkIiwgJnRlbnN1W2ldKTsKCQlzdW0gKz0gdGVuc3VbaV07Cgl9CgoJaW50IG1heCwgbWluOwoJbWF4ID0gbWluID0gdGVuc3VbMF07Cglmb3IgKGludCBpID0gMDsgaSA8IE5VTUJFUjsgaSsrKSB7CgkJaWYgKG1heCA8IHRlbnN1W2ldKQoJCQltYXggPSB0ZW5zdVtpXTsKCQlpZiAobWluID4gdGVuc3VbaV0pCgkJCW1pbiA9IHRlbnN1W2ldOwoJfQoJcHV0Y2hhcignXG4nKTsKCglwcmludGYoIuacgOmrmOeCueOBryVk44Gn44GZ44CCXG4iLCBtYXgpOwoJcHJpbnRmKCLmnIDkvY7ngrnjga8lZOOBp+OBmeOAglxuIiwgbWluKTsKCXByaW50Zigi5bmz5Z2H54K544GvJS4yZuOBp+OBmeOAglxuIiwgKGRvdWJsZSlzdW0gLyBOVU1CRVIpOwoKCWRvdWJsZSBoZWlraW4gPSAoZG91YmxlKXN1bSAvIE5VTUJFUjsgCglpbnQgYnVuc2FuID0gMDsKCWludCBidW5zYW4xID0gMDsKCWludCBidW5zYW4yID0gMDsKCglmb3IgKGludCBpID0gMDsgaSA8IE5VTUJFUjsgaSsrKSB7CgkJYnVuc2FuID0gKHRlbnN1W2ldIC0gaGVpa2luKSAqICh0ZW5zdVtpXSAtIGhlaWtpbik7CgkJYnVuc2FuMSArPSBidW5zYW47Cgl9CgkKCWJ1bnNhbjIgPSBidW5zYW4xIC8gTlVNQkVSOwoJcHJpbnRmKCLliIbmlaPjga8lZOOBp+OBmeOAglxuIiwgYnVuc2FuMik7CgoJcmV0dXJuIDA7Cn0J