Вычислить и напечатать таблицу значений функции - 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, которая вычисляет и печатает значения функции для заданных пользователем аргументов. Список действий, выполняемых в коде:

  1. Объявление переменных в функции main() и функции fun().
  2. Ввод от пользователя начальных и конечных границ для вычисления значений функции с помощью функции scanf().
  3. Вычисление значений функции для каждого шага в заданном диапазоне с помощью цикла for().
  4. Проверка, является ли последовательность значений функции монотонной с помощью условных операторов if и else if.
  5. Вывод соответствующего сообщения в зависимости от результата проверки.
  6. Вызов функции main() в функции fun() для тестирования. Обратите внимание, что в этом коде используется библиотека math.h для функции atan() и cos().

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


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

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

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