#include <stdio.h>
#define N 160 // データ数(必要に応じて変える)
int main() {
// 10Hz.txtから取り込んだデータ(例:ここでは一部)
0.000000,0.100000,0.200000,0.300000,0.400000,0.500000,0.600000,0.700000,0.800000,0.900000,
1.000000,1.100000,1.200000,1.300000,1.400000,1.500000,1.600000,1.700000,1.800000,1.900000,
// ... 以下略:全部のデータをここに入れていく
};
float voltage[N] = {
3.030531,3.033075,3.017808,3.030531,3.030531,3.030531,3.022897,3.027986,3.017808,3.022897,
3.027986,3.022897,3.017808,3.022897,3.027986,3.017808,3.030531,3.015264,3.025442,3.015264,
// ... 以下略:全部のデータをここに入れていく
};
int peak_count = 0;
printf("No.\t時刻[秒]\t電位[V]\n");
for (int i = 1; i < N - 1; i++) {
// 電位が上がって下がる瞬間をピークと判断
if (voltage[i] > voltage[i - 1] && voltage[i] > voltage[i + 1]) {
printf("%2d\t%6.2f\t%7.3f\n", ++peak_count
, time[i
], voltage
[i
]); }
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE4gMTYwICAvLyDjg4fjg7zjgr/mlbDvvIjlv4XopoHjgavlv5zjgZjjgablpInjgYjjgovvvIkKCmludCBtYWluKCkgewogICAgLy8gMTBIei50eHTjgYvjgonlj5bjgorovrzjgpPjgaDjg4fjg7zjgr/vvIjkvovvvJrjgZPjgZPjgafjga/kuIDpg6jvvIkKICAgIGZsb2F0IHRpbWVbTl0gPSB7CiAgICAgICAgMC4wMDAwMDAsMC4xMDAwMDAsMC4yMDAwMDAsMC4zMDAwMDAsMC40MDAwMDAsMC41MDAwMDAsMC42MDAwMDAsMC43MDAwMDAsMC44MDAwMDAsMC45MDAwMDAsCiAgICAgICAgMS4wMDAwMDAsMS4xMDAwMDAsMS4yMDAwMDAsMS4zMDAwMDAsMS40MDAwMDAsMS41MDAwMDAsMS42MDAwMDAsMS43MDAwMDAsMS44MDAwMDAsMS45MDAwMDAsCiAgICAgICAgLy8gLi4uIOS7peS4i+eVpe+8muWFqOmDqOOBruODh+ODvOOCv+OCkuOBk+OBk+OBq+WFpeOCjOOBpuOBhOOBjwogICAgfTsKCiAgICBmbG9hdCB2b2x0YWdlW05dID0gewogICAgICAgIDMuMDMwNTMxLDMuMDMzMDc1LDMuMDE3ODA4LDMuMDMwNTMxLDMuMDMwNTMxLDMuMDMwNTMxLDMuMDIyODk3LDMuMDI3OTg2LDMuMDE3ODA4LDMuMDIyODk3LAogICAgICAgIDMuMDI3OTg2LDMuMDIyODk3LDMuMDE3ODA4LDMuMDIyODk3LDMuMDI3OTg2LDMuMDE3ODA4LDMuMDMwNTMxLDMuMDE1MjY0LDMuMDI1NDQyLDMuMDE1MjY0LAogICAgICAgIC8vIC4uLiDku6XkuIvnlaXvvJrlhajpg6jjga7jg4fjg7zjgr/jgpLjgZPjgZPjgavlhaXjgozjgabjgYTjgY8KICAgIH07CgogICAgaW50IHBlYWtfY291bnQgPSAwOwoKICAgIHByaW50ZigiTm8uXHTmmYLliLtb56eSXVx06Zu75L2NW1ZdXG4iKTsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8IE4gLSAxOyBpKyspIHsKICAgICAgICAvLyDpm7vkvY3jgYzkuIrjgYzjgaPjgabkuIvjgYzjgovnnqzplpPjgpLjg5Tjg7zjgq/jgajliKTmlq0KICAgICAgICBpZiAodm9sdGFnZVtpXSA+IHZvbHRhZ2VbaSAtIDFdICYmIHZvbHRhZ2VbaV0gPiB2b2x0YWdlW2kgKyAxXSkgewogICAgICAgICAgICBwcmludGYoIiUyZFx0JTYuMmZcdCU3LjNmXG4iLCArK3BlYWtfY291bnQsIHRpbWVbaV0sIHZvbHRhZ2VbaV0pOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsKfQo=