fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. double t[] = {0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0};
  5. double v[] = {2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.85, 2.86, 2.85, 2.85, 2.85, 2.85, 2.86, 2.85, 2.86, 2.85, 2.85, 2.86, 2.85, 2.86, 2.86, 2.86, 2.85, 2.85, 2.85, 2.86, 2.85, 2.86, 2.85, 2.85, 2.85, 2.84, 2.86, 2.85, 2.85, 2.85, 2.86, 2.85};
  6.  
  7. int n = 41; // データの個数
  8. int count = 1;
  9.  
  10. printf("【実験2:10Hzデータ解析結果】\n");
  11. printf("----------------------------------------\n");
  12.  
  13. for (int i = 1; i < n - 1; i++) {
  14. // 前後のデータと比較して「山(ピーク)」を探す
  15. if (v[i] > v[i-1] && v[i] >= v[i+1]) {
  16. // 電圧がしきい値(2.86V)以上のものだけを表示
  17. if (v[i] >= 2.86) {
  18. // 指定された形式で出力
  19. printf("%2d回目:時刻=%.1f秒、電位=%.2fV\n", count, t[i], v[i]);
  20. count++;
  21. }
  22. }
  23. }
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
【実験2:10Hzデータ解析結果】
----------------------------------------
 1回目:時刻=1.0秒、電位=2.86V
 2回目:時刻=1.5秒、電位=2.86V
 3回目:時刻=1.7秒、電位=2.86V
 4回目:時刻=2.0秒、電位=2.86V
 5回目:時刻=2.2秒、電位=2.86V
 6回目:時刻=2.8秒、電位=2.86V
 7回目:時刻=3.0秒、電位=2.86V
 8回目:時刻=3.5秒、電位=2.86V
 9回目:時刻=3.9秒、電位=2.86V