Вычислить значение функции - 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; }
Объяснение кода листинга программы
- Включаем файл
для использования функций ввода-вывода - Определяем функцию action(float y), которая принимает один аргумент типа float
- В функции main() инициализируем переменные lgbx и bx со значениями 0.2 и 0.8 соответственно
- Инициализируем переменную y со значением 0.4
- Присваиваем y результат функции action()
- Выводим значение y на экран с помощью функции printf()
- Возвращаем 0 из функции main(), что означает успешный конец работы программы
- В функции action() проверяем условие if(0.0 < bx && bx < 1.0)
- Если условие истинно, то присваиваем y значение bx - lgbx
- Если bx равно 1.0, то присваиваем y значение 1.0
- Во всех остальных случаях присваиваем y значение bx + lgbx
- Возвращаем y из функции action()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д