#include <stdio.h>
int main() {
float peak_voltage = 0.0;
float peak_time = 0.0;
// 波形データを直接記述
float waveform[] = {
0.000000, 2.454387,
0.010000, 2.454387,
0.020000, 2.454387,
0.030000, 2.454387,
0.040000, 2.446742,
0.050000, 2.459484,
0.060000, 2.454387,
0.070000, 2.454387,
0.080000, 2.446742,
0.090000, 2.462032,
0.100000, 2.451838,
0.110000, 2.454387,
0.120000, 2.451838,
0.130000, 2.454387,
0.140000, 2.459484,
0.150000, 2.456935,
0.160000, 2.451838,
0.170000, 2.454387,
0.180000, 2.454387,
0.190000, 2.459484,
0.200000, 2.454387
};
// 波形データからピーク電位とその時間を求める
for (int i = 0; i < sizeof(waveform) / sizeof(waveform[0]); i += 2) {
voltage = waveform[i + 1];
if (voltage > peak_voltage) {
peak_voltage = voltage;
}
}
// 結果を表示
printf("ピーク電位: %.6fV\n", peak_voltage
); printf("ピーク時間: %.6f秒\n", peak_time
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGZsb2F0IHRpbWUsIHZvbHRhZ2U7CiAgICBmbG9hdCBwZWFrX3ZvbHRhZ2UgPSAwLjA7CiAgICBmbG9hdCBwZWFrX3RpbWUgPSAwLjA7CgogICAgLy8g5rOi5b2i44OH44O844K/44KS55u05o6l6KiY6L+wCiAgICBmbG9hdCB3YXZlZm9ybVtdID0gewogICAgICAgIDAuMDAwMDAwLCAyLjQ1NDM4NywKICAgICAgICAwLjAxMDAwMCwgMi40NTQzODcsCiAgICAgICAgMC4wMjAwMDAsIDIuNDU0Mzg3LAogICAgICAgIDAuMDMwMDAwLCAyLjQ1NDM4NywKICAgICAgICAwLjA0MDAwMCwgMi40NDY3NDIsCiAgICAgICAgMC4wNTAwMDAsIDIuNDU5NDg0LAogICAgICAgIDAuMDYwMDAwLCAyLjQ1NDM4NywKICAgICAgICAwLjA3MDAwMCwgMi40NTQzODcsCiAgICAgICAgMC4wODAwMDAsIDIuNDQ2NzQyLAogICAgICAgIDAuMDkwMDAwLCAyLjQ2MjAzMiwKICAgICAgICAwLjEwMDAwMCwgMi40NTE4MzgsCiAgICAgICAgMC4xMTAwMDAsIDIuNDU0Mzg3LAogICAgICAgIDAuMTIwMDAwLCAyLjQ1MTgzOCwKICAgICAgICAwLjEzMDAwMCwgMi40NTQzODcsCiAgICAgICAgMC4xNDAwMDAsIDIuNDU5NDg0LAogICAgICAgIDAuMTUwMDAwLCAyLjQ1NjkzNSwKICAgICAgICAwLjE2MDAwMCwgMi40NTE4MzgsCiAgICAgICAgMC4xNzAwMDAsIDIuNDU0Mzg3LAogICAgICAgIDAuMTgwMDAwLCAyLjQ1NDM4NywKICAgICAgICAwLjE5MDAwMCwgMi40NTk0ODQsCiAgICAgICAgMC4yMDAwMDAsIDIuNDU0Mzg3CiAgICB9OwoKICAgIC8vIOazouW9ouODh+ODvOOCv+OBi+OCieODlOODvOOCr+mbu+S9jeOBqOOBneOBruaZgumWk+OCkuaxguOCgeOCiwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplb2Yod2F2ZWZvcm0pIC8gc2l6ZW9mKHdhdmVmb3JtWzBdKTsgaSArPSAyKSB7CiAgICAgICAgdGltZSA9IHdhdmVmb3JtW2ldOwogICAgICAgIHZvbHRhZ2UgPSB3YXZlZm9ybVtpICsgMV07CgogICAgICAgIGlmICh2b2x0YWdlID4gcGVha192b2x0YWdlKSB7CiAgICAgICAgICAgIHBlYWtfdm9sdGFnZSA9IHZvbHRhZ2U7CiAgICAgICAgICAgIHBlYWtfdGltZSA9IHRpbWU7CiAgICAgICAgfQogICAgfQoKICAgIC8vIOe1kOaenOOCkuihqOekugogICAgcHJpbnRmKCLjg5Tjg7zjgq/pm7vkvY06ICUuNmZWXG4iLCBwZWFrX3ZvbHRhZ2UpOwogICAgcHJpbnRmKCLjg5Tjg7zjgq/mmYLplpM6ICUuNmbnp5JcbiIsIHBlYWtfdGltZSk7CgogICAgcmV0dXJuIDA7Cn0KCg==