Написать программу, которая находит значение на интервале от -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)));
}

Объяснение кода листинга программы

  1. Объявлены две переменные: x и y.
  2. Выполняется цикл от -10 до 10 с шагом 1.
  3. В каждой итерации цикла выводится значение x и результат функции.
  4. Значение функции вычисляется в зависимости от значения x с помощью условных операторов.
  5. Возвращаемое значение функции выводится на экран.
  6. Если x равно 0, функция возвращает 0.
  7. Если x больше 0 и меньше или равно 3, функция возвращает результат вычисления функции экспоненты.
  8. Если x больше 3 и меньше или равно 10, функция возвращает результат вычисления функции синуса и косинуса.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы