打印下列图形成 用PASCAL做
打印下列图形成 用PASCAL做
7、 1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
问答/301℃/2025-03-25 04:24:09
优质解答:
这是螺旋方阵啊,只有5阶,这里有个可以n阶的程序,没有过多解释,不过是方向数组,希望楼主能看懂:
const
dx:array[0..3] of longint=(0,1,0,-1);
dy:array[0..3] of longint=(1,0,-1,0);
var
a:array[0..21,0..21] of longint;
n,x,y,i,j,k,t:longint;
begin
readln(n);
for i:=0 to n+1 do
for j:=0 to n+1 do
a[i,j]:=1;
for i:=1 to n do
for j:=1 to n do
a[i,j]:=0;
x:=1;y:=1;
k:=0;
for t:=1 to n*n do
begin
a[x,y]:=t;
if a[x+dx[k],y+dy[k]]>0 then k:=(k+1) mod 4;
x:=dx[k]+x;
y:=dy[k]+y;
end;
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:5);
writeln;
end;
end.
我来回答
猜你喜欢
- 求与夏沫匹配的词语 要求冬开头 格式:冬X
- 课文《月光曲》中贝多芬弹奏的音乐,带给了兄妹俩无穷无尽的想象,我们可以感受到什么?(150字左右)
- 一个口袋中有50个编着号码的相同的小球,其中标号为1,2,3,4,5的各有10个.20分钟回答的.加10
- 用粉笔、黑板擦、作业本、口香糖、王老师那严峻的脸写一篇作文(600字)
- 谁能介绍下苏州纺织业的历史与现状
- we don't have the same looks.
- ---Must I stay at home and take care of her?----No,you ___.A
- how much is
- 英语翻译翻译:我不是一个自恋狂,我觉得自己照相不是特别的好看,我只做一个真是的自己,我的照片从来都没有PS过,我也不会摆
- 找规律填数:第一题:4.7.8.4.6.13.4.5.18.(?).(?).(?).第二题:2.4.10.28.82.(