![]() |
Падает прога...
Братцы! Выручайте! .. Паскаль.. Падает прога.. Error 207: Invalid floating point operation. Очень срочно нужно исправить ошибку. В итоге должна выводиться гистограмма - это значения, превышающие или меньшие значений определяющей функции (строки 107-111)..
Прога: Код:
uses crt,graph; |
нет паскаля, в делфе нету юнитов нужных , в отладчик смотрел?
|
http://forum.vingrad.ru/forum/s/6bec7e1f871e9fa05c83226fc6ea4d1b/topic-194088/anchor-entry1399234/0.html
Может... |
_http://forum.saratov.ru/lofiversion/index.php/t1699.html
_http://subscribe.ru/archive/comp.soft.prog.pasplus/200611/07183040.html Dr.Check, я показал, что означает эта ошибка! ------ Я пытался помочь человеку! А ты ставишь минусы за помощь?! ----- |
2 De-visible
ppc... тебя не спрашивали описания кодов ошибок... спросили как её исправить... глупость пишешь... |
возможно переполняется какая-то из переменных, ща нет времеени смотреть,можешь скомпилить 32-ух битный ехе с дебаг инфо?
|
Уфф.. Dr.Check, вот так: махнул все real на extended.. Ничего..
Второй момент: после смены типов компилятор начал дико тупить: стал выделять :DOT, подчёркивать запятые... Hellsp@wn, Рандж чека не было.. Всё ещё актуальна проблема.. :( |
Давайте так: кто сделает стабильно рабочую прогу, с нормальной диаграммой, тому торжественно вручу шестизнак. Срок действия до 13.00.
|
Чтото тут с формулой не то, потому что в отладчике после
for i:=1 to MAX do inc(Hist[1+trunc((Data[i]-beta+lambda/2)/step)]); массиd Hist всё равно содержал нулевые элементы и по этому после for i:=1 to N do if Max_Num<Hist[i] then Max_Num:=Hist[i]; Max_Num было = 0; и в конечном счете в строке rectangle( round(i*GetMaxX/N), round(2*GetMaxY/3), round((i+1)*GetMaxX/N), round(2*GetMaxY/3*(1-Hist[i+1]/Max_Num))); вылетала ошибка при делении на 0. но почему-то код ошибки был левый. |
| Время: 18:14 |