📄 merge2.pas
字号:
program merg2(input,output,merge1,merge2,merge{,f,g,h});
{eg of 10-7 p219}
Type
fltype=file of integer;
var
a,b:integer ;
f,g,h:fltype;
flag:boolean;
Procedure scan(var f:fltype);
var
x:integer;
begin
while not eof(f) do
begin
read(f,x);
write(x:6);
end;
end ;
begin
assign(f,'merge21');
assign(g,'merge22');
assign(h,'merge2');
reset(f);
reset(g);
rewrite(h);
if not eof(f) then read(f,a);
if not eof(f) then read(g,b);
flag:=true;
While flag do
begin
if a < b then
begin
write(h,a) ;
if not eof(f) then read(f,a) else flag:=false;
end
else
begin
write(h,b) ;
if not eof(g) then read(g,b) else flag:=false;
end ;
end;
if a<=b then write(h,b) else write(h,a);
While not eof(f) do
begin
read(f,a);
write(h,a) ;
end ;
While not eof(g) do
begin
read(g,b);
write(h,b) ;
end ;
writeln;
write('f:');
reset(f);
scan(f);
writeln;
write('g:');
reset(g);
scan(g);
writeln;
writeln('f+g:');
reset(h);
scan(h);
close(f);
close(g);
close(h);
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -