Написать программу, которая находит значение на интервале от -10 до 10 с шагом 1 - C (СИ)
Формулировка задачи:
Написать программу, которая находит значение на интервале от -10 до 10 с шагом 1:
y={√[x]/cosx-sin x при -10 меньше или равно х <-3
x^2*sinx/10-x при -3 меньше либо равно x <0
0, при х=0
√10^x/10*x при 0<x меньше либо равно 3
cosx-x*cosx/sinx+x*sinx при 3<x меньше или равно 10
Решение задачи: «Написать программу, которая находит значение на интервале от -10 до 10 с шагом 1»
textual
Листинг программы
#include <stdio.h> #include <math.h> double function (double); int main() { double x; printf("Welcome to function's tabulation\n"); for (x=-10; x<=10; x++) { printf("x = %.0f y = %.3f\n", x, function(x)); } return 0; } double function(double x) { if ((x>=-10) && (x<-3)) return ((sqrt(x))/(cos(x)-sin(x))); if ((x>=-3) && (x<0)) return ((x*x*sin(x))/(10-x)); if (x==0) return 0; if ((x>0) && (x<=3)) return ((pow(10.0,x))/(10*x)); if ((x>3) && (x<=10)) return ((cos(x)-x*cos(x))/(sin(x)+x*sin(x))); }
Объяснение кода листинга программы
- Объявлены две переменные: x и y.
- Выполняется цикл от -10 до 10 с шагом 1.
- В каждой итерации цикла выводится значение x и результат функции.
- Значение функции вычисляется в зависимости от значения x с помощью условных операторов.
- Возвращаемое значение функции выводится на экран.
- Если x равно 0, функция возвращает 0.
- Если x больше 0 и меньше или равно 3, функция возвращает результат вычисления функции экспоненты.
- Если x больше 3 и меньше или равно 10, функция возвращает результат вычисления функции синуса и косинуса.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д