#include <stdio.h>
#define NUMBER 10
int main(void) {
int tensu[NUMBER];
int sum = 0;
int max, min;
double average, v = 0.0;
printf("%d人の点数を入力してください。\n", NUMBER
); for (int i = 0; i < NUMBER; i++) {
sum += tensu[i];
}
average = (double)sum / NUMBER;
max = min = tensu[0];
for (int i = 1; i < NUMBER; i++) {
if (tensu[i] > max) max = tensu[i];
if (tensu[i] < min) min = tensu[i];
}
for (int i = 0; i < NUMBER; i++) {
double diff = tensu[i] - average;
v += diff * diff; // 2乗
}
printf("\n合計点数 : %5d\n", sum
); printf("平均点数 : %5.2f\n", average
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE5VTUJFUiAxMAoKaW50IG1haW4odm9pZCkgewogICAgaW50IHRlbnN1W05VTUJFUl07CiAgICBpbnQgc3VtID0gMDsKICAgIGludCBtYXgsIG1pbjsKICAgIGRvdWJsZSBhdmVyYWdlLCB2ID0gMC4wOwoKICAgIAogICAgcHJpbnRmKCIlZOS6uuOBrueCueaVsOOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhOOAglxuIiwgTlVNQkVSKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTlVNQkVSOyBpKyspIHsKICAgICAgICBwcmludGYoIiUyZOeVqjogIiwgaSArIDEpOwogICAgICAgIHNjYW5mKCIlZCIsICZ0ZW5zdVtpXSk7CiAgICAgICAgc3VtICs9IHRlbnN1W2ldOwogICAgfQoKICAgIAogICAgYXZlcmFnZSA9IChkb3VibGUpc3VtIC8gTlVNQkVSOwoKICAgIAogICAgbWF4ID0gbWluID0gdGVuc3VbMF07CgogICAgCiAgICBmb3IgKGludCBpID0gMTsgaSA8IE5VTUJFUjsgaSsrKSB7CiAgICAgICAgaWYgKHRlbnN1W2ldID4gbWF4KSBtYXggPSB0ZW5zdVtpXTsKICAgICAgICBpZiAodGVuc3VbaV0gPCBtaW4pIG1pbiA9IHRlbnN1W2ldOwogICAgfQoKICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOVU1CRVI7IGkrKykgewogICAgICAgIGRvdWJsZSBkaWZmID0gdGVuc3VbaV0gLSBhdmVyYWdlOwogICAgICAgIHYgKz0gZGlmZiAqIGRpZmY7ICAvLyAy5LmXCiAgICB9CgogICAgCiAgICBwcmludGYoIlxu5ZCI6KiI54K55pWwICAgOiAlNWRcbiIsIHN1bSk7CiAgICBwcmludGYoIuW5s+Wdh+eCueaVsCAgIDogJTUuMmZcbiIsIGF2ZXJhZ2UpOwogICAgcHJpbnRmKCLmnIDpq5jngrkgICAgIDogJTVkXG4iLCBtYXgpOwogICAgcHJpbnRmKCLmnIDkvY7ngrkgICAgIDogJTVkXG4iLCBtaW4pOwogICAgcHJpbnRmKCLliIbmlaMgICAgICAgOiAlNS4yZlxuIiwgdik7ICAKCiAgICByZXR1cm4gMDsKfQ==