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

ОДЗ cosec - C++

Восстановить пароль Регистрация
 
parkito
 Аватар для parkito
11 / 11 / 2
Регистрация: 22.03.2010
Сообщений: 685
22.05.2014, 12:36     ОДЗ cosec #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++
Turbo Pascal найти одз аргумента,написать процедуру или функцию которая вычисляет одз аргумента х
Найти ОДЗ
Найти ОДЗ Pascal ABC
Turbo Pascal Задачка на ветвления. ОДЗ
Найти ОДЗ функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 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
Ответ Создать тему
Опции темы

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