fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. // データを直接入力(時間と電圧)
  5. double time[] = {
  6. 14.95,14.96,14.97,14.98,14.99,15.00,15.01,15.02,15.03,15.04,
  7. 15.05,15.06,15.07,15.08,15.09,15.10,15.11,15.12,15.13,15.14,
  8. 15.15,15.16,15.17,15.18,15.19,15.20
  9. };
  10.  
  11. double voltage[] = {
  12. 2.479849,2.484948,2.479849,2.472202,2.477300,2.482399,2.474751,
  13. 2.472202,2.479849,2.482399,2.482399,2.479849,2.472202,2.477300,
  14. 2.484948,2.477300,2.477300,2.472202,2.472202,2.477300,2.479849,
  15. 2.482399,2.477300,2.479849,2.477300,2.484948
  16. };
  17.  
  18. int n = sizeof(voltage) / sizeof(voltage[0]);
  19.  
  20. for (int i = 1; i < n - 1; i++) {
  21. if (voltage[i] > voltage[i-1] && voltage[i] > voltage[i+1]) {
  22. printf("Peak: 時間 = %.2f s, 電圧 = %.2f V\n", time[i], voltage[i]);
  23. }
  24. }
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 5296KB
stdin
Standard input is empty
stdout
Peak: 時間 = 14.96 s, 電圧 = 2.48 V
Peak: 時間 = 15.00 s, 電圧 = 2.48 V
Peak: 時間 = 15.09 s, 電圧 = 2.48 V
Peak: 時間 = 15.16 s, 電圧 = 2.48 V
Peak: 時間 = 15.18 s, 電圧 = 2.48 V