| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal]Реализация алгоритма Дейкстры |
| Автор: TESLA 6.5.2007, 00:13 |
| Уважаемые программисты! Очень нужна помощь с курсовой работой... Задача такая: необходимо реализовать на языке Turbo Pascal алгоритм Дейкстры (нахождение кратчайшего пути по графу). Исходники, предложенные в похожих темах скачала, но разобраться не смогла... Если есть у кого-нибудь текст программы, скиньте плизз, буду очень благодарна. Для связи: моя ася 235-768-092 мыло uch05@mail.ru Екатерина Заранее спасибо за помощь. |
| Автор: skyboy 6.5.2007, 01:41 |
| а как на счет Delphi? все же охота такой алгоритм реализовать на объектах, а паскаль совсем уж крив в этом отношении... |
| Автор: TESLA 6.5.2007, 02:14 |
| Да курсовую именно на Паскале нужно... В принципе, я уже нашла на форуме этот алгоритм) |
| Автор: TESLA 6.5.2007, 13:35 | ||
| В общем, еще вопрос по этой темке... Нашла тут на форуме вот ткой код алгоритма дейкстры:
Набрала код, но на 22 строчке (это где if a[first,j]<min then begin.....) выскакивает ошибка: error 201 Range Check error. Помогите плизз разобаться, из-за чего так получается и как это исправить. |
| Автор: TESLA 6.5.2007, 14:04 |
| Вот что я нашла по этой теме: "201 Range check error (Ошибка при проверке границ). Ошибка генерируется операторами, скомпилированными в состоянии {$R+}, при возникновении одной из следующих ситуаций: индексное выражение массива находилось вне допустимого диапазона; была осуществлена попытка присвоить переменной значение, находящееся вне диапазона переменной; была осуществлена попытка передать значение, находящееся вне допустимого диапазона, в качестве параметра процедуре или функции. " Но как исправить эту ошибку, помогите пожалуйста... |
| Автор: TESLA 6.5.2007, 23:08 |
| Все, разобралась, вопрос решен, темку можно закрывать) Всем спасибо за внимание) |