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

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

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

ОДЗ cosec - C++

22.05.2014, 12:36. Просмотров 225. Ответов 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
Посмотрите здесь:

MathCAD Найти ОДЗ функции
Найти ОДЗ для функции C++
Найти ОДЗ по рисунку C++
Turbo Pascal Найти ОДЗ аргумента, написать процедуру или функцию которая вычисляет одз аргумента х
Найти ОДЗ
Pascal Найти одз аргумента х
Найти ОДЗ Pascal ABC
ОДЗ вывести сообщение Turbo Pascal
Найти ОДЗ функции
Найти одз
C++ Куда вписать условие для ОДЗ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
640 / 561 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
22.05.2014, 13:22     ОДЗ cosec #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;
}
Yandex
Объявления
22.05.2014, 13:22     ОДЗ cosec
Ответ Создать тему
Опции темы

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