Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2010, 18:18   #1
tarnis
 
Регистрация: 05.05.2010
Сообщений: 3
По умолчанию Алгоритм Дейкстры

Сразу предупреждаю: алгоритм у меня написан и прекрасно работает в консоли. Мне же нужно его маломальски в Delphi оформить, а в Delphi я нуб) Что-то написал, но компилятор ругается.
Посмотрите, пожалуйста, думаю, для знающих людей там всё прозрачно.
proj2.rar
tarnis вне форума Ответить с цитированием
Старый 10.05.2010, 18:26   #2
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию ммммммммм

запускается.....начальную конечную указываю - работает.....не пойму в чём проблема ))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 10.05.2010, 20:36   #3
tarnis
 
Регистрация: 05.05.2010
Сообщений: 3
По умолчанию

проблема здесь:
PHP код:
Procedure Initial_Conditions//Na4alny uslovia
    
Var  ftext;
         
ijinteger;
    
Begin
      Assign
(f'ggg.txt');
      
Reset(f);
      For 
i:=1 to n do
        
Begin
          
For j:=1 to n do
          
Read(fGraf[i,j])
        
End;
       
//Vvod zakon4en

        
start:=strtoint(Edit1.text);//А ИМЕННО ЗДЕСЬ!
      
For i:=1 to n do
        
Begin
          done
[i]:=False;  //vse vershiny ne prosmotreny
          
Ves_verhin[i]:=Graf[Starti]; //Smotrim stroku #start
          
N_pred_versh[i]:=Start
        End
;
      
N_pred_versh[Start]:=0;
      
done[Start]:=True
    End

А собирается потому, что я эту строку убрал, но работает то неправильно!
Эта строка должна считывать из Edit1. А так - первый эдит не задействован, т.е. результаты выдаются неверные.
tarnis вне форума Ответить с цитированием
Старый 11.05.2010, 11:40   #4
Greek9000
Форумчанин
 
Регистрация: 01.09.2009
Сообщений: 151
По умолчанию

Проще всего написать
start:=strtoint(Form1.Edit1.text);
в указанной Вами строчке и всё заработает.
Greek9000 вне форума Ответить с цитированием
Старый 11.05.2010, 14:00   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Проверяй, если Edit1.Text='', то ставь какую-нибудь существующую точку. Edit1.Text можно считать как обычную строку.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм Дейкстры andis Помощь студентам 0 24.01.2010 17:42
Алгоритм Дейкстры для нескольких минимальных путей. Krjak Помощь студентам 2 24.11.2009 16:37
применить Алгоритм Дейкстры для поиска кратчайшего пути в графе Эдгар Microsoft Office Excel 13 24.10.2008 21:01
Алгоритм Дейкстры Dimon88 Помощь студентам 2 03.11.2007 17:13