DarkDevourer

Защита 12 - 1

Dec 6th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <stdio.h>
  5. #include <errno.h>
  6.  
  7. int extr_count(int a, int b); //Функция, вычисляющая количество локальных экстремумов на отрезке [a;b]
  8.  
  9. float f(float x); //Нахождения значения функции cos(5x)-sin(3x) в точке
  10.  
  11. void main()
  12. {
  13. float a, b;
  14. int k;
  15. printf("Enter\na = ");
  16. scanf("%f", &a);
  17. printf("Enter\nb = ");
  18. scanf("%f", &b);
  19. k = extr_count(a, b);
  20. printf("%i extremum points from a = %f to b = %f\n", k, a, b);
  21. system("pause");
  22. }
  23.  
  24. int extr_count(int a, int b) //Функция, вычисляющая количество локальных экстремумов на отрезке [a;b]
  25. {
  26. int k = 0;
  27. float x, h = 0.01;
  28. for(x = a + h; x < b; x += 0.01)
  29. {
  30. float f_x = (f(x + h) - f(x - h)) / (2 * h);
  31. if (abs(f_x) <= h / 2)
  32. {
  33. k++;
  34. }
  35. }
  36. return(k);
  37. }
  38.  
  39. float f(float x) //Нахождения значения функции cos(5x)-sin(3x) в точке
  40. {
  41. float f_x = cos(5 * x) - sin(3 * x);
  42. return f_x;
  43. }
Add Comment
Please, Sign In to add comment