В чем ошибка,помогите,в вычислениях второго условия пишет ошибку,пожааалуйста #include ...

0 голосов
92 просмотров

В чем ошибка,помогите,в вычислениях второго условия пишет ошибку,пожааалуйста
#include
#include
#include
int main()
{
float a,b,c,x,F;
printf(“ Введите: \n»);
printf (“\ta=\n”);
scanf(“%f”,&a);
printf(“\tb=\n”);
scanf (“%f”,&b);
printf(“\tc=\n”);
scanf(“%f”,&c);
printf(“\tx=\n”);
scanf(“%f”,&x);
/*Вычисляем значение функции, исходя из данных условий */
If (a<0 && x!=0) <br> F=(a*pow(b,2)+pow(b,2)*x);
Else if (a>0 && b=0)
F= (x-pow(cos(a,3)+ ((2*a*b)-sqrt((pow(a,2)+pow(b,2))/pow(exp,2*a*b)+log(a)));
else
F=1+ x/c;
printf(“\ Результат F %f”,F);
getch(); /* задержка экрана */
Return 0; /* успешное завершение программы */
}


Информатика (23 баллов) | 92 просмотров
0

Чувак, во втором условии, это там где F=(x-pow()?

0

Да

0

Во втором if  - непарные скобки, открывающих = 11,  закрывающих = 9,  pow(cos(a,3) - это как?  Может pow(cos(a),3)  

Дан 1 ответ
0 голосов

Не знаю, какая именно формула у тебя должна быть во втором условии, но ты явно намудрил со скобками
Во-первых, ты пишешь cos(a,3), фактически функция косинуса принимает только 1 аргумент, и если ты хотел косинус в кубе, то тебе надо pow(cos(a),3), примерно так

(2.7k баллов)
0

Мне нужно было (х-cos^3(a)+(2ab- sqrt (a^2+b^2)/e^2ab+lna 

0

F=(x-pow(cos(a),3) + (2*a*b - sqrt(a*a+b*b)/(exp(2)*a*b) + log(a));?

0

Единственная проблема, что я не знаю, как на сях экспонента, т.к. не писал на них почти)

0

Сейчас гляну как точно

0

Он мне пишет cannot convert "double(*)(double)"to double;((

0

F = (x - pow(cos(a), 3) + (2 * a*b - sqrt(a*a + b*b) / (exp(2 * a*b)) + log(a)));

0

У меня ошибку не выбрасывает вроде

0

Ураааа,спасибо огромное!!!