Показать сообщение отдельно
  #4  
Старый 22.01.2010, 14:31
pazitiff pazitiff вне форума
Прохожий
 
Регистрация: 14.03.2009
Сообщения: 3
Репутация: 10
По умолчанию

Обнуление массивов не помогло, а вот break точнее я пользовался goto мне подсказал что ошибка возникает после выполнения вот этих двух циклов:

Здесь ошибки не будет
Код:
for k:=0 to si-1 do       
      begin                  
        for l:=0 to si-1 do
        begin
          q:=q+1;
          vecr[q]:=br[k,l];
        end;               goto label1;
      end;
В этом случае ошибка появляется
Код:
for k:=0 to si-1 do         
      begin                   
        for l:=0 to si-1 do
        begin
          q:=q+1;
          vecr[q]:=br[k,l];
        end;
      end;            goto label1;

но почему я понять не могу В двух словах о коде в массив 3х3 ранее записывается яркость каждого пикселя, в этих циклах представленных выше, я переписываю в вектор для упорядочивания по возрастанию методом пузырька. Закоментировал эти циклы, все без ошибки но свою функцию программа понятное дело не выполняет
Ответить с цитированием