📄 anneal.dem
字号:
PROGRAM D10R13(input,output);
CONST
ncity=10;
TYPE
cityarray = ARRAY [1..ncity] OF real;
iarray = ARRAY [1..ncity] OF integer;
VAR
glinext,glinextp,gljdum,idum,i,ii : integer;
glma : ARRAY [1..55] OF real;
x,y : cityarray;
iorder : iarray;
(*$I MODFILE.PAS*)
(*$I RAN3.PAS*)
(*$I IRBIT1.PAS*)
(*$I ANNEAL.PAS*)
BEGIN
gljdum := 1;
idum := -1;
FOR i := 1 TO ncity DO BEGIN
x[i] := ran3(idum);
y[i] := ran3(idum);
iorder[i] := i;
END;
anneal(x,y,iorder,ncity);
writeln('*** System Frozen ***');
writeln('Final path:');
writeln(' ':3,'city',' ':6,'x',' ':9,'y');
FOR i := 1 TO ncity DO BEGIN
ii := iorder[i];
writeln(ii:4,x[ii]:10:4,y[ii]:10:4)
END
END.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -