Блог для маленьких школьников и их родителей
ШколаЛа

Дана следующая задача:Рассчитать значение у при заданном значении х: у = sin²x при х>0; 1-2sinx²…

Автор:
Предмет: Информатика
Уровень: студенческий

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

Ответов к вопросу: 1
  • wwwqwertycom
    28.08.2024 | 23:44

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

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.