谁知道下面pascal程序的数据怎么输入的

来源:百度知道 编辑:UC知道 时间:2024/05/13 23:29:40
哪位大侠知道输入格式是咋样的,救命啊,正不对呐

多项式相加的链表实现

program ex11_5b;

type

link=^node;

node=record

zhi,xi:integer;

nxt:link;

end;

var

a,b:link;

n:integer;

procedure createfifo(var c:link);{建立多项式系数、指数链表}

var

p:link;

i:integer;

begin

new(p);

readln(p^.xi,p^.zhi);

c:=p;

for i:=1 to n-1 do

begin

new(p^.nxt);p:=p^.nxt;readln(p^.xi,p^.zhi);

end;

p^.nxt:=nil;

end;

begin

write('One : '); readln(n); createfifo(a);

write('Two : '); readln(n); createfifo(b);

write('Result is ');

while (a<>nil) and (b<>nil) do

begin

if a^.zhi>b^.zhi then

begin

if a^.xi<0 then write(#8' '#8);

write(a^.xi,&

还有问题就找我:QQ:1017437188
76行错误,应为: if a^.zhi >0 then
读数语句:
主程序:readln(n); {用在createfifo(a); 表示要n组数}
readln(n); {用在createfifo(b);同理 }
子过程中:
readln(p^.xi,p^.zhi); {读第一组数}
for i:=1 to n-1 do {读n-1组数}
begin
new(p^.nxt);
p:=p^.nxt;{下一指针,方便保存下一组数}
readln(p^.xi,p^.zhi);
end;

76行错误,应为: if a^.zhi >0 then
读数语句:
主程序:readln(n); {用在createfifo(a); 表示要n组数}
readln(n); {用在createfifo(b);同理 }
子过程中:
readln(p^.xi,p^.zhi); {读第一组数}
for i:=1 to n-1 do {读n-1组数}
begin
new(p^.nxt);
p:=p^.nxt;{下一指针,方便保存下一组数}
readln(p^.xi,p^.zhi);
end;
个人力量有限,把问题发上来,让大家一起分解决和分享吧,私下交谈不利于共同进步。这样,在baidu就淘不到你想要的啦。

不过你的程序有些if语句怎么没有then的???还有你能不能将整道题的问题写出来啊?不知道题目怎么帮啊?还要写你的输入输出例样!

什么叫高手呢?? 我QQ443450050