问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

free pascal 蛇形方阵怎么打

发布网友 发布时间:2024-10-14 02:09

我来回答

4个回答

热心网友 时间:2024-10-14 07:52

program sxfz;
var
a:array[1..20,1..20] of integer;
c,t,k,r,n:integer;
begin
writeln('n=');
read(n);
t:=1;k:=1;
for r:=1 to n do
for c:=1 to n do
a[r,c]:=0;
r:=1;c:=1;t:=2;a[1,1]:=1;
while (t<=n*n) do
case k of
1: begin
r:=r+1;
a[r,c]:=t;
t:=t+1;
if c=1 then k:=3;
if c=n then k:=4;
end;
2: begin
c:=c+1;
a[r,c]:=t;
t:=t+1;
if r=1 then k:=4;
if r=n then k:=3;
end;
3: begin
r:=r-1;
c:=c+1;
a[r,c]:=t;
t:=t+1;
if (r=1) then k:=2;
if (c=n) then k:=1;
end;
4: begin
r:=r+1;
c:=c-1;
a[r,c]:=t;
t:=t+1;
if (r=n) then k:=2;
if (c=1)and(r<>n) then k:=1;
end;
end;
for r:=1 to n do
begin
for c:=1 to n do
write(a[r,c]:4);
writeln;
end;
readln;
readln
end.

热心网友 时间:2024-10-14 07:48

program t6;
var i,j,d,n,m:longint;
a:array [1..1000,1..1000] of longint;
begin
readln(n);
i:=1; j:=1; d:=1; m:=1;
repeat
a[i,j]:=m;
case d of
1:begin i:=i+1; if j=1 then d:=2
else if j=n then d:=4 end;
2:begin i:=i-1; j:=j+1; if j=n then d:=1
else if i=1 then d:=3 end;
3:begin j:=j+1; if i=1 then d:=4
else if i=n then d:=2 end;
4:begin i:=i+1; j:=j-1; if i=n then d:=3
else if j=1 then d:=1 end;
end;
m:=m+1;
until m>n*n;
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:6);
writeln;
writeln;
end;
readln;
end.

热心网友 时间:2024-10-14 07:48

program snack;
var
a:array[1..20,1..20] of integer;
c,t,k,r,n:integer;
begin
writeln('n=');
read(n);
t:=1;k:=1;
for r:=1 to n do
for c:=1 to n do
a[r,c]:=0;
r:=1;c:=1;t:=2;a[1,1]:=1;
while (t<=n*n) do
case k of
1: begin
r:=r+1;
a[r,c]:=t;
t:=t+1;
if c=1 then k:=3;
if c=n then k:=4;
end;
2: begin
c:=c+1;
a[r,c]:=t;
t:=t+1;
if r=1 then k:=4;
if r=n then k:=3;
end;
3: begin
r:=r-1;
c:=c+1;
a[r,c]:=t;
t:=t+1;
if (r=1) then k:=2;
if (c=n) then k:=1;
end;
4: begin
r:=r+1;
c:=c-1;
a[r,c]:=t;
t:=t+1;
if (r=n) then k:=2;
if (c=1)and(r<>n) then k:=1;
end;
end;
for r:=1 to n do
begin
for c:=1 to n do
write(a[r,c]:4);
writeln;
end;
readln;
readln
end.
就是这样

热心网友 时间:2024-10-14 07:53

program lk006;
var
a:array[1..20,1..20] of integer;
c,t,k,r,n:integer;
begin
writeln('n=');
read(n);
t:=1;k:=1;
for r:=1 to n do
for c:=1 to n do
a[r,c]:=0;
r:=1;c:=1;t:=2;a[1,1]:=1;
while (t<=n*n) do
case k of
1: begin
r:=r+1;
a[r,c]:=t;
t:=t+1;
if c=1 then k:=3;
if c=n then k:=4;
end;
2: begin
c:=c+1;
a[r,c]:=t;
t:=t+1;
if r=1 then k:=4;
if r=n then k:=3;
end;
3: begin
r:=r-1;
c:=c+1;
a[r,c]:=t;
t:=t+1;
if (r=1) then k:=2;
if (c=n) then k:=1;
end;
4: begin
r:=r+1;
c:=c-1;
a[r,c]:=t;
t:=t+1;
if (r=n) then k:=2;
if (c=1)and(r<>n) then k:=1;
end;
end;
for r:=1 to n do
begin
for c:=1 to n do
write(a[r,c]:4);
writeln;
end;
readln;
readln
end.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 用“C++”解决四阶蛇形方阵只要C++,不要别的 梦幻西游 我得瑞兽算是JP吗 排水管网非开挖修复施工监理旁站内容 我是45级的DT 想带一个瑞兽 不知道带什么样的好? 梦幻西游 我61级LG 想问一下带什么BB好 宝马5系车钥匙没电了怎么换电池 义父什么意思 国光豪生沙滩收费吗 山羊肉的做法大全 三亚国光豪生酒店怎么样? 3000转的伺服(400W),在小负载状态下,启动-加速-减速-停止共圈转10... 爆炸性火器是火兵器技术第几个阶段 ...积分栏里词条统计是什么意思,我的贡献是什么,我的专辑是怎么发... ...我有一根A1245三角带,测量外径1285毫米,内经1275毫米。标的124... 三亚国光豪生度假酒店离机场有多远? 配资举牌什么意思 三亚国光豪生度假酒店有哪些特色餐厅和酒吧提供餐饮服务? 三亚国光豪生度假酒店有哪些房型提供海景? 五帝钱放在卧室哪里 C语言编程 一元二次方程求根。要求:键盘输入系数a,b,c的值,求解一元二... 三亚五星级酒店排名 你们要的博途软件安装流程,来啦~ 肺癌脑转移和脑梗塞有什么区别 肺癌脑转移瘤的诊断价值及临床意义 macbook pro13.3寸是多大的屏幕? 计算机体层摄影颅脑CT检查适应征及限度 怎样检查颅压增高? 墓碑上的彩照是怎么弄上去的 阴阳师百闻牌礼包在哪领取介绍_阴阳师百闻牌礼包在哪领取是什么_百度知 ... 脑梗和脑肿瘤的区别 养殖场如何有效防暑降温并调整日粮结构? 脑转移恶化真快 防暑降温药品防暑降温的好方法 临床检查选择指南 吉祥纹莲花楼之玄武的 完结版 TXT下载 右侧大脑脚见小斑片状异常信号,T2WI呈高信号,DWI呈等信号;MRS示Cho无升... 王者朵莉亚520皮肤怎么获得 常听清华北大的学生讲怎么学习,我对那个从来不敢兴趣。 汽车单片机及车载总线技术内容简介 汽车专业的,想学单片机,应该学哪种比较与针对于汽车的单片机?