PASCAL 语言中print是什么意思?
答案:4 信息版本:手机版
解决时间 2019-10-03 18:41
已解决
2019-10-03 12:38
如上……
print在PASCAL中是什么意思?
program eightqueen;
var
x:array[1..8] of integer;
y:array[1..8,1..8]of boolean;
a,b,c:array[-7..16] of boolean;
i,count:integer;
procedure print;{输出棋盘}
var
k,j:integer;
begin
for k:=1 to 8 do begin
for j:=1 to 8 do
y[k,j]:=false; end;
for k:=1 to 8 do
y[k,x[k]]:=true;
for k:=1 to 8 do begin
for j:=1 to 8 do
if y[k,j] then write('Q ')
else write('_ ');
writeln end;
end;
procedure try(i:integer);
var
j:integer;
begin
for j:=1 to 8 do
if a[j] and b[i+j] and c[i-j]
then
begin
x[i]:=j;
a[j]:=false;
b[i+j]:=false;
c[i-j]:=false;
if i<8 then try(i+1){试下一个皇后位置}
else begin print; inc(count); writeln; end;
a[j]:=true;{还原}
b[i+j]:=true;
c[i-j]:=true;
end;
end;
begin
for i:=-7 to 16 do
begin
a[i]:=true;
b[i]:=true;
c[i]:=true;
end; count:=0;
try(1); writeln(count);
end.
就是在这个程序中
……
这个程序解答的是”八皇后问题“
满意者提高悬赏……
最佳答案
2019-10-03 13:36
本来是打印的意思,在pascal中没有意思
没看到那是procedure print吗?
那是你定义的过程的名字
如果你喜欢,写成procedure abcdefg也行,只不过
print有打印的意思,写的时候容易阅读。
全部回答
1楼
2019-10-03 16:42
没有含义,一般用做子程序的名字
2楼
2019-10-03 15:42
输出的意思。应该是在屏幕显示的意思。
3楼
2019-10-03 14:55
PASCAL中的print没有意思,除非你自己的程序定义它。
再看看别人怎么说的。
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯