#include <stdio.h>
#define DATA_SIZE 50 // データ点数(必要に応じて修正)
int main() {
// 時間と値のデータ(例として画像から50点を手動で転記)
double time[DATA_SIZE
] = { 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0,
14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0,
15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0,
16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0,
17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0
};
double value[DATA_SIZE] = {
2.356458, 2.356458, 2.353911, 2.356458, 2.379380,
2.847997, 3.477066, 3.869279, 3.999167, 4.016995,
3.994073, 3.986433, 3.976246, 3.955871, 3.915122,
3.456691, 2.483800, 2.379380, 2.359005, 2.361552,
2.366645, 2.364099, 2.361552, 2.356458, 2.374286,
2.695187, 3.334443, 3.837717, 3.996620, 3.999167,
3.983886, 3.999167, 3.983886, 3.988980, 3.981339,
3.861638, 2.972792, 2.407395, 2.378833, 2.356458,
2.356458, 2.356458, 2.356458, 2.356458, 2.356458,
2.356458, 2.356458, 2.356458, 2.356458, 2.356458
};
// 平均値を求める
double sum = 0.0;
double max = value[0];
for (int i = 0; i < DATA_SIZE; i++) {
sum += value[i];
if (value[i] > max) {
max = value[i];
}
}
double avg = sum / DATA_SIZE;
// 結果を出力
printf("データ点数: %d\n", DATA_SIZE
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIERBVEFfU0laRSA1MCAgLy8g44OH44O844K/54K55pWw77yI5b+F6KaB44Gr5b+c44GY44Gm5L+u5q2j77yJCgppbnQgbWFpbigpIHsKICAgIC8vIOaZgumWk+OBqOWApOOBruODh+ODvOOCv++8iOS+i+OBqOOBl+OBpueUu+WDj+OBi+OCiTUw54K544KS5omL5YuV44Gn6Lui6KiY77yJCiAgICBkb3VibGUgdGltZVtEQVRBX1NJWkVdID0gewogICAgICAgIDEzLjEsIDEzLjIsIDEzLjMsIDEzLjQsIDEzLjUsIDEzLjYsIDEzLjcsIDEzLjgsIDEzLjksIDE0LjAsCiAgICAgICAgMTQuMSwgMTQuMiwgMTQuMywgMTQuNCwgMTQuNSwgMTQuNiwgMTQuNywgMTQuOCwgMTQuOSwgMTUuMCwKICAgICAgICAxNS4xLCAxNS4yLCAxNS4zLCAxNS40LCAxNS41LCAxNS42LCAxNS43LCAxNS44LCAxNS45LCAxNi4wLAogICAgICAgIDE2LjEsIDE2LjIsIDE2LjMsIDE2LjQsIDE2LjUsIDE2LjYsIDE2LjcsIDE2LjgsIDE2LjksIDE3LjAsCiAgICAgICAgMTcuMSwgMTcuMiwgMTcuMywgMTcuNCwgMTcuNSwgMTcuNiwgMTcuNywgMTcuOCwgMTcuOSwgMTguMAogICAgfTsKCiAgICBkb3VibGUgdmFsdWVbREFUQV9TSVpFXSA9IHsKICAgICAgICAyLjM1NjQ1OCwgMi4zNTY0NTgsIDIuMzUzOTExLCAyLjM1NjQ1OCwgMi4zNzkzODAsCiAgICAgICAgMi44NDc5OTcsIDMuNDc3MDY2LCAzLjg2OTI3OSwgMy45OTkxNjcsIDQuMDE2OTk1LAogICAgICAgIDMuOTk0MDczLCAzLjk4NjQzMywgMy45NzYyNDYsIDMuOTU1ODcxLCAzLjkxNTEyMiwKICAgICAgICAzLjQ1NjY5MSwgMi40ODM4MDAsIDIuMzc5MzgwLCAyLjM1OTAwNSwgMi4zNjE1NTIsCiAgICAgICAgMi4zNjY2NDUsIDIuMzY0MDk5LCAyLjM2MTU1MiwgMi4zNTY0NTgsIDIuMzc0Mjg2LAogICAgICAgIDIuNjk1MTg3LCAzLjMzNDQ0MywgMy44Mzc3MTcsIDMuOTk2NjIwLCAzLjk5OTE2NywKICAgICAgICAzLjk4Mzg4NiwgMy45OTkxNjcsIDMuOTgzODg2LCAzLjk4ODk4MCwgMy45ODEzMzksCiAgICAgICAgMy44NjE2MzgsIDIuOTcyNzkyLCAyLjQwNzM5NSwgMi4zNzg4MzMsIDIuMzU2NDU4LAogICAgICAgIDIuMzU2NDU4LCAyLjM1NjQ1OCwgMi4zNTY0NTgsIDIuMzU2NDU4LCAyLjM1NjQ1OCwKICAgICAgICAyLjM1NjQ1OCwgMi4zNTY0NTgsIDIuMzU2NDU4LCAyLjM1NjQ1OCwgMi4zNTY0NTgKICAgIH07CgogICAgLy8g5bmz5Z2H5YCk44KS5rGC44KB44KLCiAgICBkb3VibGUgc3VtID0gMC4wOwogICAgZG91YmxlIG1heCA9IHZhbHVlWzBdOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBEQVRBX1NJWkU7IGkrKykgewogICAgICAgIHN1bSArPSB2YWx1ZVtpXTsKICAgICAgICBpZiAodmFsdWVbaV0gPiBtYXgpIHsKICAgICAgICAgICAgbWF4ID0gdmFsdWVbaV07CiAgICAgICAgfQogICAgfQogICAgZG91YmxlIGF2ZyA9IHN1bSAvIERBVEFfU0laRTsKCiAgICAvLyDntZDmnpzjgpLlh7rlipsKICAgIHByaW50Zigi44OH44O844K/54K55pWwOiAlZFxuIiwgREFUQV9TSVpFKTsKICAgIHByaW50Zigi5bmz5Z2H5YCkOiAlLjZmXG4iLCBhdmcpOwogICAgcHJpbnRmKCLmnIDlpKflgKQ6ICUuNmZcbiIsIG1heCk7CgogICAgcmV0dXJuIDA7Cn0K