Циклы и другие управляющие средства - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В задании необходимо вычислять значение (я) функции y = f(x).при Х изменяющемся от Хнач до Хкон в n точках, т. е. необходимо решить задачу табулирования. помогите, пожалуйста!

Решение задачи: «Циклы и другие управляющие средства»

textual
Листинг программы
#include <stdio.h>
#include<math.h>
void yourfun(float,float,float,int);
int main()
{
    yourfun(1,5,20,15);
    return 0;
}
void yourfun(float Xn,float Xk,float A,int N) 
{
     float H=(Xk-Xn)/N;
     float y;
     while(Xn<=Xk)
     {
                  y=(log(A*A+Xn*Xn))/fabs(A+Xn);
                  Xn+=H;
                  printf("%f\n",y);
     }
}

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

  1. Включаем необходимые заголовочные файлы для работы с выводом и математическими функциями
  2. Определяем функцию с именем yourfun, которая принимает 4 аргумента типа float и int
  3. В функции main вызываем функцию yourfun с аргументами 1,5,20,15
  4. Функция yourfun начинает работу с инициализации переменной H (шаг) равным (Xk-Xn)/N
  5. Создаем переменную y для хранения результата вычислений
  6. Запускаем цикл while, который выполняется пока Xn меньше или равно Xk
  7. Внутри цикла вычисляем значение y по формуле y=(log(AA+XnXn))/fabs(A+Xn)
  8. Прибавляем шаг H к Xn
  9. Выводим значение y на экран с помощью функции printf
  10. После выполнения цикла while, функция yourfun завершается
  11. Функция main завершается, и программа заканчивает свою работу

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


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

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

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