Вычислить значение функции, используя условный оператор - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д