图是无向的,那么a[i,j]=a[j,i]那么只读入左下三角应该就行了吧,但是大家可以试试,这样读入得出的结果是错误的。
而读入整个矩阵的方法结果就是对的。
这不是太诡异了么?
这两种有什么区别么???
for i:=1 to n do
begin
for j:=1 to i-1 do
read(a[i,j]);
a[j,i]:=a[i,j];
if (a[i,j]=0) then
a[i,j]:=maxlongint;
if (a[j,i]=0) then
a[j,i]:=maxlongint;
end;
readln;
我试试
这是干嘛?万一距离是0呢。
我没辄了
有高人可以给讲一下吗?
快速帮助 | 运行状态 | 反馈举报 | 关于我们 | 免责声明 | 浙ICP备11060257号 Processed in 0.0043 Second(s) Copyright (C) RQNOJ 2007-2019. All Rights Reserved.