Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdlib.h>
- #include <math.h>
- #include <stdio.h>
- #include <errno.h>
- int extr_count(int a, int b); //Функция, вычисляющая количество локальных экстремумов на отрезке [a;b]
- float f(float x); //Нахождения значения функции cos(5x)-sin(3x) в точке
- void main()
- {
- float a, b;
- int k;
- printf("Enter\na = ");
- scanf("%f", &a);
- printf("Enter\nb = ");
- scanf("%f", &b);
- k = extr_count(a, b);
- printf("%i extremum points from a = %f to b = %f\n", k, a, b);
- system("pause");
- }
- int extr_count(int a, int b) //Функция, вычисляющая количество локальных экстремумов на отрезке [a;b]
- {
- int k = 0;
- float x, h = 0.01;
- for(x = a + h; x < b; x += 0.01)
- {
- float f_x = (f(x + h) - f(x - h)) / (2 * h);
- if (abs(f_x) <= h / 2)
- {
- k++;
- }
- }
- return(k);
- }
- float f(float x) //Нахождения значения функции cos(5x)-sin(3x) в точке
- {
- float f_x = cos(5 * x) - sin(3 * x);
- return f_x;
- }
Add Comment
Please, Sign In to add comment