1) Нифига не понял что делает программа…
2)
Цитата:
Solve(number,View,j,0);
//Почему то number и view остаются не постоянными
|
Потому что в процедуре Solve ты делаешь
ClonNum[l]:=p; // ClonNum:Num = @number
ClonView[p]:=1; // ClonView:Num = @view
3)
Цитата:
EndNum:=ClonNum; //У меня здесь даже можно и не присваивать
|
Естественно! В процедуре Init ты делаешь endnum:=number; Т.к. твои массивы динамические, то этим действием ты копируешь в EndNum указатель (ссылку) на ClonNum. То есть и EndNum и ClonNum указывают на одну область памяти…