fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. double v[10000];
  5. int n = 0;
  6.  
  7. while (scanf("%lf", &v[n]) != EOF) {
  8. n++;
  9. }
  10.  
  11. int count = 0;
  12.  
  13. for (int i = 1; i < n - 1; i++) {
  14.  
  15. double up = v[i] - v[i - 1];
  16. double down = v[i] - v[i + 1];
  17.  
  18. if (up >= 0.01 && down >= 0.01) {
  19.  
  20. double time = 22.7 + i * 0.1;
  21.  
  22. count++;
  23. printf("ピーク%d: 時刻 = %.2f s, 電位 = %.2f V\n",
  24. count, time, v[i]);
  25. }
  26. }
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5320KB
stdin
2.406822
2.582540
2.661486
2.796458
3.096962
3.209015
3.331254
3.430573
3.705610
3.840583
3.838036
3.970462
3.855863
3.529892
3.471319
4.034128
4.141087
4.189473
4.235313
4.278606
4.250592
4.255686
4.220033
4.179286
4.148727
4.054501
3.929715
3.659771
2.972177
2.506141
2.396635
2.391542
2.422101
2.809191
4.008661
4.260779
4.298979
4.293885
4.291339
4.301525
3.624118
4.304072
4.293885
4.115620
3.456039
2.508687
2.475581
2.457754
2.445021
2.452661
2.399182
2.386448
2.386448
2.437381
3.007830
4.039221
4.197113
4.281152
4.258232
4.265872
4.311712
4.316805
4.326992
4.329538
4.304072
4.148727
3.753997
3.198828
2.437381
2.388995
2.376262
2.376262
2.488314
3.076589
3.995928
4.232766
4.306619
4.321899
4.316805
4.319352
4.240406
3.603745
2.551980
2.445021
2.394088
2.388995
2.404275
2.437381
2.689499
3.624118
4.118167
4.240406
4.270966
4.306619
4.332085
4.326992
4.332085
4.276059
3.975555
2.712419
2.452661
2.409368
2.386448
2.396635
2.483221
3.234481
4.128354
4.293885
4.329538
4.326992
4.326992
4.288792
3.916982
2.508687
2.404275
2.381355
2.371169
2.366075
2.371169
2.360982
2.366075
2.366075
2.363529
stdout
ピーク1: 時刻 = 23.80 s, 電位 = 3.97 V
ピーク2: 時刻 = 24.60 s, 電位 = 4.28 V
ピーク3: 時刻 = 26.60 s, 電位 = 4.30 V
ピーク4: 時刻 = 26.80 s, 電位 = 4.30 V
ピーク5: 時刻 = 28.40 s, 電位 = 4.28 V