Разработать схему алгоритма и написать программу вычисления значения функции - C (СИ)
Формулировка задачи:
Разработать схему алгоритма и написать программу вычисления значения функции. Предусмотреть расчет по всем трем ветвям.
Y=
Решение задачи: «Разработать схему алгоритма и написать программу вычисления значения функции»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
double even(int a, int x) //A четное, x<2
{
return 2*(a-sin(x));
}
double odd(int a,int x) //A нечетное, x>10
{
return x/a;
}
int other(int a) //остальные случаи
{
return a+3;
}
int main()
{
int a,x;
puts("Enter A, x: ");
scanf("%d,%d",&a,&x);
if(a%2==0&&x<2)
printf("chetnoe %lf",even(a,x));
else
{
if(a%2!=0&&x>10)
printf("nechetnoe %lf",odd(a,x));
else
printf("other %d",other(a));
}
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Определяем функцию even для вычисления значения функции при четном a и x меньше 2
- Определяем функцию odd для вычисления значения функции при нечетном a и x больше 10
- Определяем функцию other для остальных случаев
- В функции main запрашиваем у пользователя ввод значений a и x
- С помощью условного оператора if выводим значение функции even, если a четное и x меньше 2
- С помощью условного оператора else if выводим значение функции odd, если a нечетное и x больше 10
- С помощью условного оператора else выводим значение функции other, если ни одно из предыдущих условий не выполнено
- Возвращаем 0, чтобы указать, что программа успешно завершилась