pascal大虾过来一下!

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:24:51
Program Huff;
const
n=4;
m=n*2-1;
type
tree=record
ch:char;
w:integer;
lc,rc,par:0..m;
end;
list=record
byte:array[1..n] of integer;
loc:integer;
ch:char;
end;
var
forest:array[1..n] of tree;
tab:array[1..n] of list;
small1,small2,p1,p2:integer;
chd:char;
grch:array['A'..'Z'] of integer;
i,j:integer;
f1,f2:text;
procedure buildtree;
var
i,j:integer;
begin
for i:=1 to m do
begin
with forest[i] do
begin
lc:=0;rc:=0;par:=0;
end;
end;
for i:=n+1 to m do
begin
small1:=0;small2:=0;p1:=0;p2:=0;
for j:=1 to i-1 do
begin
if forest[j].par=0 then
if forest[j].w<small1 then
begin
small2:=small1;small1:=forest[j].w;p2:=p1;p1:=j;
end
else if forest[j].w<small2 then
begin
small2:=f

你这个pascal需要一个输入的文件哇
你可能没有这个输入文件
如果不是这个原因
请补充哦

晕,没有给题,我怎么知道错在哪
还有这么长的程序你就给这点分,太扣了!!!!!!