![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 12.02.2009
Сообщений: 4
|
![]()
Я пытаюсь решить задачку с таким смыслом - По координатам х,у найти квадрант и в зависимости от его номера вычислить определенную функцию. У меня проблемка: когда забиваю вот этот код он выдает ошибку : вещественное деление на 0. Посмотрите пожалуйста и объясните неразумному что не так. Заранее спасибо!
Код:
Последний раз редактировалось Stilet; 14.10.2009 в 10:38. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
На какой строке останавливается компилятор?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 12.02.2009
Сообщений: 4
|
![]()
В строке №13, где должна считаться функция "z".
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
b:=abs(c*d); - а что это?
c и d равны 0.... Следовательно в формулу z := .... у вас одни нули подставляются.. Я пока нипонял как это связанно с ошибкой. Delphi тупо вылетает и ничего не сообщает. Если дописать к примеру: c := 1; d := 2; То чтото считается и даже появляется какойто ответ... Последний раз редактировалось Вавел из ГМТУ; 14.10.2009 в 00:25. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 12.02.2009
Сообщений: 4
|
![]()
Благодарю, видимо я не совсем правильно понял условие задачи. Просто в условии написано что дано :c,d,x,y. Далее нужно по координатам х,у найти точку и узнать в каком она квадранте. После этого во всех функциях присутствуют переменные c,d. Только к ним никаких условий не дано, неизвестно откуда брать. Видимо, просто набить произвольно. Спасибо большое!
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
А дело даже не в вашей формуле.
Там происходит(т.к. c и d равны 0) вот такое вычисление ln(0) - а это ошибка. Нельзя вычислить логарифм от нуля. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 12.02.2009
Сообщений: 4
|
![]()
Да, именно. Нужно просто ввести c,d произовльно, но отличное от нуля. Я просто не догадался по запарке =) Спасибо)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод по координатам | Alyonka_v | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 15.09.2009 20:10 |
Рисование дуги круга по координатам(С++) | Olya90 | Помощь студентам | 0 | 07.05.2009 13:52 |
Принадлежность объекта по координатам | Angel_CJ | Помощь студентам | 9 | 12.09.2007 18:43 |
Рассчет времени по координатам | Квэнди | Свободное общение | 5 | 28.12.2006 12:59 |
Вставка текста по координатам в Word | Nowichok | Компоненты Delphi | 0 | 16.12.2006 20:01 |