我的代码如下:type
ArrayCost=array of array of integer;
ArrayPath=array of array of integer;
.
.
.
var
PointNum:integer;
.
.
.
.
for i=1 to PointNum do
begin
for j=1 to PointNum do
begin
ArrayCost[i,j]=i*j;
end;
end;
.
.
.请问何处错了,谢谢!
ArrayCost=array of array of integer;
ArrayPath=array of array of integer;
.
.
.
var
PointNum:integer;
.
.
.
.
for i=1 to PointNum do
begin
for j=1 to PointNum do
begin
ArrayCost[i,j]=i*j;
end;
end;
.
.
.请问何处错了,谢谢!
但根本不可能是这样的
....
....
PointNum:= 9;
setlength(MyArrayCost, 10*10);
....
....
你在程序中循環前應給動態數組分配大小
寫成:
setlength(MyArrayCost,PointNum*PointNum);