fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define MAX_DATA 2000
  6.  
  7. typedef struct {
  8. double time;
  9. double voltage;
  10. } DataPoint;
  11.  
  12. int main() {
  13. DataPoint data[MAX_DATA];
  14. int count = 0;
  15. char line[256];
  16.  
  17. // 標準入力から読み込み
  18. while (fgets(line, sizeof(line), stdin)) {
  19. double t, v;
  20. if (sscanf(line, "%lf,%lf", &t, &v) == 2) {
  21. data[count].time = t;
  22. data[count].voltage = v;
  23. count++;
  24. if (count >= MAX_DATA) break;
  25. }
  26. }
  27.  
  28. printf("ピーク検出結果(時間[秒], 電位[V]):\n");
  29.  
  30. for (int i = 1; i < count - 1; i++) {
  31. if (data[i].voltage > data[i - 1].voltage && data[i].voltage > data[i + 1].voltage) {
  32. printf("%.6f 秒, %.6f V\n", data[i].time, data[i].voltage);
  33. }
  34. }
  35.  
  36. return 0;
  37. }
  38.  
Success #stdin #stdout 0s 5312KB
stdin
0.000000,2.192864
0.100000,2.187771
0.200000,2.192864
0.300000,2.180130
0.400000,2.350760
0.500000,2.322746
0.600000,2.592698
0.700000,2.760781
0.800000,3.035826
0.900000,3.158068
1.000000,3.364352
1.100000,3.570635
1.200000,3.555355
1.300000,3.601196
1.400000,3.596102
1.500000,3.501874
1.600000,3.135148
1.700000,2.702206
1.800000,2.450082
1.900000,2.536670
2.000000,2.541764
2.100000,2.526483
2.200000,2.852462
2.300000,2.900850
2.400000,3.081667
2.500000,3.188629
2.600000,3.328698
2.700000,3.478954
2.800000,3.547715
2.900000,3.448393
3.000000,3.211549
3.100000,2.890663
3.200000,2.745501
3.300000,2.714940
3.400000,2.720033
3.500000,2.778608
3.600000,2.829542
3.700000,2.885570
3.800000,2.944144
3.900000,3.158068
4.000000,3.323604
4.100000,3.478954
4.200000,3.458580
4.300000,3.321058
4.400000,2.974705
4.500000,2.903397
4.600000,2.793888
4.700000,2.742954
4.800000,2.786248
4.900000,2.916130
5.000000,3.091853
5.100000,3.170802
5.200000,3.351618
5.300000,3.476407
5.400000,3.529888
5.500000,3.649583
5.600000,3.445846
5.700000,3.221736
5.800000,2.964518
5.900000,2.842276
6.000000,2.770968
6.100000,2.735314
6.200000,2.740407
6.300000,2.801528
6.400000,2.982345
6.500000,3.219189
6.600000,3.440753
6.700000,3.491687
6.800000,3.501874
6.900000,3.494234
7.000000,3.463673
7.100000,3.354165
7.200000,3.142788
7.300000,2.872836
7.400000,2.770968
7.500000,2.760781
7.600000,2.883023
7.700000,2.969611
7.800000,3.094400
7.900000,3.247203
8.000000,3.387272
8.100000,3.588462
8.200000,3.596102
8.300000,3.476407
8.400000,3.193722
8.500000,2.956878
8.600000,2.888116
8.700000,2.849916
8.800000,2.895757
8.900000,3.023092
9.000000,3.048559
9.100000,3.318511
9.200000,3.473860
9.300000,3.555355
9.400000,3.524795
9.500000,3.453487
9.600000,3.211549
9.700000,2.944144
9.800000,2.821902
9.900000,2.720033
10.000000,2.689473
10.100000,2.702206
10.200000,2.913584
10.300000,3.145334
10.400000,3.374538
10.500000,3.524795
10.600000,3.596102
10.700000,3.555355
10.800000,3.468767
10.900000,3.114774
11.000000,2.867743
11.100000,2.768421
11.200000,2.722580
11.300000,2.720033
11.400000,2.916130
11.500000,3.211549
11.600000,3.397459
11.700000,3.494234
11.800000,3.527341
11.900000,3.509514
12.000000,3.458580
12.100000,3.201362
12.200000,2.860103
12.300000,2.702206
12.400000,2.658912
12.500000,2.689473
12.600000,2.824449
12.700000,3.214096
12.800000,3.428019
12.900000,3.588462
13.000000,3.565542
13.100000,3.517154
13.200000,3.351618
13.300000,3.048559
13.400000,2.821902
13.500000,2.707300
13.600000,2.689473
13.700000,2.707300
13.800000,2.979798
13.900000,3.402552
14.000000,3.542622
14.100000,3.534981
14.200000,3.463673
14.300000,3.188629
14.400000,2.872836
14.500000,2.760781
14.600000,2.686926
14.700000,2.676739
14.800000,2.697113
14.900000,2.839729
15.000000,3.422926
15.100000,3.636850
15.200000,3.537528
15.300000,3.346525
15.400000,3.000172
15.500000,2.758234
15.600000,2.722580
15.700000,2.748047
15.800000,2.796435
15.900000,3.109680
16.000000,3.293044
16.100000,3.514608
16.200000,3.552808
16.300000,3.557902
16.400000,3.560448
16.500000,3.321058
16.600000,3.002719
16.700000,2.862649
16.800000,2.763328
16.900000,2.730220
stdout
ピーク検出結果(時間[秒], 電位[V]):
0.200000 秒, 2.192864 V
0.400000 秒, 2.350760 V
1.100000 秒, 3.570635 V
1.300000 秒, 3.601196 V
2.000000 秒, 2.541764 V
2.800000 秒, 3.547715 V
4.100000 秒, 3.478954 V
5.500000 秒, 3.649583 V
6.800000 秒, 3.501874 V
8.200000 秒, 3.596102 V
9.300000 秒, 3.555355 V
10.600000 秒, 3.596102 V
11.800000 秒, 3.527341 V
12.900000 秒, 3.588462 V
14.000000 秒, 3.542622 V
15.100000 秒, 3.636850 V
16.400000 秒, 3.560448 V