Вычислить и напечатать таблицу значений функции - C (СИ)
Формулировка задачи:
Вычислить и напечатать таблицу значений функции.
Пожалуйста, очень нужно
Решение задачи: «Вычислить и напечатать таблицу значений функции»
textual
Листинг программы
double fun(int x); #include <stdio.h> #include <math.h> int main(void) { int a,b,h,i,u=0,e=0,q=0; double x,z=0,s=0; printf("\n"); printf("\nVvedite nach. predel a:\n"); scanf("%i",&a); printf("\n"); printf("\nVvedite kon. predel b:\n"); scanf("%i",&b); printf("\n"); printf("\nVvedite shag h:\n"); scanf("%i",&h); for(i=a; i<=b; i=i+h) { x=i; z=fun(x); s=fun(x-1); printf("\nZnachenie f(x) = %f",z); if(i > a && i > s) { u++; } else if(i > a && i < s) { e++; } q++; } if(u == q-1) { printf("\n\nMonotonna posledovatel`nost` v storony Vozrastaniy.\n"); } else if(e == q-1) { printf("\n\nMonotonna posledovatel`nost` v storony Ybyvaniy.\n"); } return 0; } double fun(int x) { double t,r,z; if(x < 0) { z=atan(x); } else if(x >= 0 && x < 1) { z=cos(x); } else if(x >= 1) { t=atan(x); r=cos(x); if(t > r) { z=t; } else { z=r; } } return z; }
Объяснение кода листинга программы
В этом коде представлена программа на языке C, которая вычисляет и печатает значения функции для заданных пользователем аргументов. Список действий, выполняемых в коде:
- Объявление переменных в функции main() и функции fun().
- Ввод от пользователя начальных и конечных границ для вычисления значений функции с помощью функции scanf().
- Вычисление значений функции для каждого шага в заданном диапазоне с помощью цикла for().
- Проверка, является ли последовательность значений функции монотонной с помощью условных операторов if и else if.
- Вывод соответствующего сообщения в зависимости от результата проверки.
- Вызов функции main() в функции fun() для тестирования. Обратите внимание, что в этом коде используется библиотека math.h для функции atan() и cos().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д