Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 692
#1

ОДЗ cosec - C++

22.05.2014, 12:36. Просмотров 255. Ответов 1
Метки нет (Все метки)

Здравствуйте помогите решить проблему. Нужно вычислить cosec. Когда вводятся значения, при которых sinx будет 0, нужно вывести ошибку .
C++
1
2
3
4
5
6
7
8
double funk(x)
{
cosec=1.0/sin(x);
if(cosec==NULL)
cout<<"Ошибка";
else 
cout<<cosec;
}
Однако при значениях , которые обращают sin в 0 появляется 1inf0000, а условие с NULL не срабатывает. Как можно обойти такую ситуацию?

Добавлено через 4 часа 12 минут
?..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 12:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ОДЗ cosec (C++):

Найти ОДЗ по рисунку - C++
Даны вещественные числа х и у. Определить принадлежит ли точка с координатами (х,у) заштрихованной части плоскости. Написал программу...

Найти ОДЗ для функции - C++
Всем привет. Вот такая вот лабораторная: Найти область допустимых значений функции и написать программу, вычисляющую значение функции...

Куда вписать условие для ОДЗ? - C++
Куда тут можно засунуть условие ОДЗ, или как его лучше прописать? y не должно быть меньше 0 \alpha =ln({y}^{-\sqrt{\left|x...

Найти ОДЗ аргумента, написать процедуру или функцию которая вычисляет одз аргумента х - Turbo Pascal
помогите сделать пожалуйста

Найти ОДЗ - Pascal ABC
Найти область допустимых значений аргумента x. Очень нужно,пожалуйста! f(x)=\frac{\sin ^4(2\pi x)-\cos ^2(4\pi x)}{\cos ^3(\pi...

Найти одз - Математика
Как найти область существования функции y=(-1)^x

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
22.05.2014, 13:22 #2
C++
1
2
3
4
5
6
7
double funk(x)
{
double g = sin(x);
if(g ==0){ cout<<"Ошибка"; return 0;}
cosec=1.0/sin(x);
return cosec;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 13:22
Привет! Вот еще темы с ответами:

Найти ОДЗ - Дифференциальные уравнения
Здравствуйте, решил один диффур: xy' = (1+{y}^{2}) ответ получился: y(x) = \tan (\log Cx); и надо найти ОДЗ. В ответе ОДЗ выходит...

ОДЗ вывести сообщение - Turbo Pascal
Почему при x&lt;-1 оно выписивает что -1 вне ОДЗ uses crt; function odz(x:real):boolean; begin odz:=(x=0) and (x=5) and (x&lt;-1) ...

Найти одз аргумента х - Pascal
1. Найти область допустимых значений аргумента x. 2. Написать процедуру или функцию, которая вычисляет область допустимых значений...

Найти ОДЗ функции - MathCAD
Ребят, я понимаю что вопрос глупый, но как все таки правильно найти одз следующей функции в mathcad?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru