Вычислить значение функции, используя условный оператор - C (СИ)
Формулировка задачи:
Надо сделать задание : Вычислить значение функции, используя условный оператор:
Вот код:
Листинг программы
- #include <stdio.h>
- #include <math.h>
- main()
- {
- float x, y, a, F;
- printf("\nVychisleniy znacheniy");
- //ввод исходных данных
- printf("\nVvedite znachenie argumenta x=");
- scanf("%f",&x);
- printf("\nVvedite znachenie argumenta y=");
- scanf("%f",&y);
- printf("\nVvedite znachenie argumenta a=");
- scanf("%f",&a);
- //вычисления
- if ((x>0) && (y<0)) F=sqrt(1.25*a*fabs(x)+fabs(1.25)*y);
- else F=pow(2.2*a*fabs(3.15*x+y),(1/3));
- //вывод результата
- printf("\nZnachenie funkcii F=%f", F);
- }
Решение задачи: «Вычислить значение функции, используя условный оператор»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- #define OHO(x, y) ( (x) * (y) < (0.0) )
- #define DA(a, b, c) ( sqrt( (1.25) * (a) * fabs(b) + fabs((1.25) * (c)) ) )
- #define HET(a, b, c) ( pow( (2.2) * (a) * fabs((3.15) * (b) + (c)), (1.0) / (3.0) ) )
- int main(void) {
- double rA, rX, rY;
- while ( printf("a x y > ") && scanf("%lf%lf%lf", &rA, &rX, &rY) == 3 )
- printf("%f\n", ( OHO(rX, rY) ) ? DA(rA, rX, rY) : HET(rA, rX, rY));
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д