Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 27.12.2009, 19:44   #21 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я не переживаю я наверно тебя замучал.. извени если что просто не понимаюю.. вот я вожу например х= 12 а он выдает ошибку 207 фатальную (недопустимая операция с плавающей запятой) !
Ins1s вне форума   Ответить с цитированием
Старый 27.12.2009, 19:54   #22 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

исправьте у s тип real на double
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 27.12.2009, 19:55   #23 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

исправил..все равно компилятор проходит а потом как ввожу х опять 207 ошибка!
хех выдает 5 ошибку( синтакск. ошибка)

Последний раз редактировалось Ins1s; 27.12.2009 в 20:00
Ins1s вне форума   Ответить с цитированием
Старый 27.12.2009, 20:04   #24 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

а не извините меня пожайлуста не ту синтакс. ошибки опять таже ошибка207 !
Ins1s вне форума   Ответить с цитированием
Старый 27.12.2009, 20:14   #25 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Ошибка 207:
Цитата:
Произошла одна из следующих ошибок с плавающей точкой:
■ Реальное значение, переданное к Trunc или Round не может быть преобразовано в Integer внутри LongInt диапазона (-2147483648..2147483647).
Параметр, переданный в функцию Sqrt был отрицателен.
■ Параметр, переданный в функцию Ln был равен нулю или отрицателен.
■ Произошло переполнение стека 8087.
Вы вообще понимаете что такое область определения функции?
Обратите внимание на формулу - в ней есть деление на квадратный корень из 1 минус x в квадрате! Если вы вводите х=12, то подкоренное выражение равно -143, действительных корней нет, только комплексные, а это в программе не предусмотрено.
Вводите значения х из промежутка (-1;1), для получения корректных результатов.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 27.12.2009, 20:17   #26 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

не все равно ввожу -12 или любое - все равно 207 ! eror
-1 и 1 ошибка что деление на 0, а вводишь 0 = 0 =).. значит все правильно!?

Последний раз редактировалось Ins1s; 27.12.2009 в 20:21
Ins1s вне форума   Ответить с цитированием
Старый 27.12.2009, 20:24   #27 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Курс математики 7 класс: любое число в четной степени есть число положительное. Границы диапазона, содержащегося в промежутке, в диапазон не включаются. Если бы был указан отрезок [1;1], тогда да, можно было бы их использовать в качестве значений. Но я говорил только о промежутке!

Попробуйте ввести, к примеру, число 0.25

Если вы вводите х=0, то квадрат 0, умноженный на любое число, даст в итоге 0. Следовательно, все правильно считает.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 27.12.2009, 20:26   #28 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

хух ...спасибо тебе огромное что не бросил меня!!!!в этой задаче!!!! еще раз огромное спасибо тебе!!!!!!!!!!!!alex!
прошло и без ошибки. только s = многим разным цифрам это так должно быть ?
Ins1s вне форума   Ответить с цитированием
Старый 27.12.2009, 20:31   #29 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Естественно, так и должно быть.
В задании
Цитата:
для каждого 0.16<=(меньше или равно)y<=1.6 с шагом дельта y=0.24 при всех 0.1 <=z<=0.5 вычислить s=(y*sqr(x)+z)*arcsinz
Значит, вычисляется множество значений s
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 27.12.2009, 20:37   #30 (permalink)
Ins1s
Member
 
Регистрация: 14.12.2009
Сообщений: 53
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Smile

блин дружище.. огромное еще раз спасибо!!!!!!!! не знай что йа без тебя делал!!!
Ins1s вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 04:00.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.