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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 11:14   #1
d.e.w
 
Регистрация: 29.12.2010
Сообщений: 7
По умолчанию Проблема с обходом матрицы DELPHI

Помогите пожалуйста разобраться , вот код:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
i:=0;
j:=m+1;
while(strtoint(tab.Cells[(i+1),(j-1)])=0) or(strtoint(tab.Cells[(i-1),j])=0) or(strtoint(tab.Cells[i,(j+1)])=0) do begin

while (i<=(m div 2))and (strtoint(tab.cells[(i+1),(j-1)])=0) do begin {Обход по диагонали}
Tab.Cells[i,j]:=inttostr(1);
tab.Update;
i:=i+1;
j:=j-1;
sleep(150);
end;
while (i>=1)and(strtoint(tab.Cells[i,j-1])=0) do begin {Обход влево}
Tab.Cells[i,j]:=inttostr(1);
tab.Update;
i:=i-1;
sleep(150);
end;
while (strtoint(tab.cells[(i),j+1])=0) do begin {Обход вниз}
Tab.Cells[i,j]:=inttostr(1);
tab.Update;
j:=j+1;
sleep(150);
end;
end;
end;

Проблема в том, что обход начинается не с нижнего левого угла, как должен, а с 3 столбца.
d.e.w вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрицы. ввод из файла. проблема. -Vaka- Паскаль, Turbo Pascal, PascalABC.NET 0 02.05.2011 11:24
delphi матрицы проблема кодам. dmit365 Помощь студентам 2 09.12.2010 15:32
Проблема задания матрицы Night_Stalker Общие вопросы C/C++ 5 03.10.2010 21:55
В чём разница между запросами и программным обходом записей базы? Arkuz БД в Delphi 6 20.08.2009 16:19
DevС++ Транспонирование матрицы. Проблема Shoberg Помощь студентам 4 25.05.2009 05:46