Дана следующая задача:Рассчитать значение у при заданном значении х: у = sin²x при х>0; 1-2sinx² в противном случае
Поставил к ней решение , для x>0 функция выполнятся правильно и находит верный ответ , но при x<0 при вычислении sin если в ответе он должен получится отрицательным то в программе он выдает положительный результат , из-за чего следующие операции выполняются неверно, что не так не могу понять?
Приложения:

lozromanik:
Приведи пример неправильного вывода и правильного ответа
Ответы на вопрос
Ответил user8337928292
0
Ответ:
Попробуй через else if (x < 0), и еще так сделать:
double p = pow(x,2);
y = 1 - (2*sin(p));
Новые вопросы