level 1
曼莎诗祺
楼主
题目如下:输入若干个整数,请按顺序建立一个单向链表并输出它,输入-1时表示结束。
程序如下:
program exl(input,output);
type pointer=^nodetype;
nodetype=record
data :integer;
next :pointer;
end;
var
head,p,r:pointer;
x:integer;
begin
readln(x);
New(head);
head:=nil;
r:=head;
while x<>-1 do
begin
new(p);
p^.data:=x;
p^.next:=nil;
r^.next:=p;
r:=p;
readln(x);
end;
r^.next:=nil;
writeln('output: ');
p:=head^.next;
while p<>nil do
begin
writeln(p^.data:4);
p:=p^.next;
end;
readln;
readln;
end.
可是运行不起来……大神们帮忙orz……
2014年02月08日 11点02分
1
程序如下:
program exl(input,output);
type pointer=^nodetype;
nodetype=record
data :integer;
next :pointer;
end;
var
head,p,r:pointer;
x:integer;
begin
readln(x);
New(head);
head:=nil;
r:=head;
while x<>-1 do
begin
new(p);
p^.data:=x;
p^.next:=nil;
r^.next:=p;
r:=p;
readln(x);
end;
r^.next:=nil;
writeln('output: ');
p:=head^.next;
while p<>nil do
begin
writeln(p^.data:4);
p:=p^.next;
end;
readln;
readln;
end.
可是运行不起来……大神们帮忙orz……