Вычислить значение функции - C (СИ) (249350)

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

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

1, Y = bx -lgbx, если 0 < bx < 1 Y = 1, если bx = 1 Y =bx +lgbx, в остальных случаях

Решение задачи: «Вычислить значение функции»

textual
Листинг программы
#include <stdio.h>
 
float action(float y), lgbx, bx;
 
int main(void)
{
    lgbx    =   0.2;
    bx      =   0.8;
    float y = 0.4;
    y = action(y);
 
    printf("new y = %f\n", y);
    return 0;
}
 
float action(float y)
{
    if(0.0 < bx && bx < 1.0)
        y = bx - lgbx;
    else if(bx == 1.0)
        y = 1.0;
    else
        y = bx + lgbx;
    return y;
}

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

  1. Включаем файл для использования функций ввода-вывода
  2. Определяем функцию action(float y), которая принимает один аргумент типа float
  3. В функции main() инициализируем переменные lgbx и bx со значениями 0.2 и 0.8 соответственно
  4. Инициализируем переменную y со значением 0.4
  5. Присваиваем y результат функции action()
  6. Выводим значение y на экран с помощью функции printf()
  7. Возвращаем 0 из функции main(), что означает успешный конец работы программы
  8. В функции action() проверяем условие if(0.0 < bx && bx < 1.0)
  9. Если условие истинно, то присваиваем y значение bx - lgbx
  10. Если bx равно 1.0, то присваиваем y значение 1.0
  11. Во всех остальных случаях присваиваем y значение bx + lgbx
  12. Возвращаем y из функции action()

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


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

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

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