早教吧作业答案频道 -->其他-->
关于螺旋填数,HELPME!源程序在这里,帮我看看啊:vara:array[1..10,1..10]ofinteger;shu,i,j,n,k:integer;beginread(n);i:=1;j:=i;repeatifk=1thenk:=-1elsek:=1;repeatif(i=0)thenbeginif(a[i,j]=0)thenbeginshu:=shu+1;a[i,j]:=shu;i:=i
题目详情
关于螺旋填数,HELP ME!
源程序在这里,帮我看看啊 :
var
a:array [1..10,1..10] of integer;
shu,i,j,n,k:integer;
begin
read(n);
i:=1;
j:=i;
repeat
if k=1
then k:=-1
else k:=1;
repeat
if (i=0)
then begin
if (a[i,j]=0)
then begin
shu:=shu+1;
a[i,j]:=shu;
i:=i+k;
end
else begin
i:=i-k;
break;
end;
end
else begin
i:=i-k;
break;
end;
until i>100;
repeat
if (j=0)
then begin
if (a[i,j]=0)
then begin
shu:=shu+1;
a[i,j]:=shu;
j:=j+k;
end
else begin
j:=j-k;
break;
end;
end
else begin
j:=j-k;
break;
end;
until j>100;
until shu=n*n;
for i:=1 to n do
for j:=1 to n do
write(a[i,j]:3);
writeln;
end.
源程序在这里,帮我看看啊 :
var
a:array [1..10,1..10] of integer;
shu,i,j,n,k:integer;
begin
read(n);
i:=1;
j:=i;
repeat
if k=1
then k:=-1
else k:=1;
repeat
if (i=0)
then begin
if (a[i,j]=0)
then begin
shu:=shu+1;
a[i,j]:=shu;
i:=i+k;
end
else begin
i:=i-k;
break;
end;
end
else begin
i:=i-k;
break;
end;
until i>100;
repeat
if (j=0)
then begin
if (a[i,j]=0)
then begin
shu:=shu+1;
a[i,j]:=shu;
j:=j+k;
end
else begin
j:=j-k;
break;
end;
end
else begin
j:=j-k;
break;
end;
until j>100;
until shu=n*n;
for i:=1 to n do
for j:=1 to n do
write(a[i,j]:3);
writeln;
end.
▼优质解答
答案和解析
var n:integer;a:array[1..100,1..100] of integer;x,y,ax,ay,i,t:integer;beginfillchar(a,sizeof(a),0);ax:=0;ay:=1;x:=1;y:=1;readln(n);for i:=1 to n*n do begina[x,y]:=i;if not(((x+ax) in [1..n])and((y+ay)...
看了关于螺旋填数,HELPME!源...的网友还看了以下:
MATLAB 如何赋值 画实部虚部图像 画图clearclcsyms a j k n u e A 2020-05-16 …
A 2 3 4 5 6 7 8 9 10 J Q K这13张牌在24点里,J Q K都表示10还是 2020-05-16 …
我有一个关于C位运算的疑问,设有无符号短整型变量i、j、k,i值为013,j值为OX13.计算表达 2020-06-12 …
求下列程序段的时间复杂度,1.for(i=1;i<=n;i++)for(j=1;j<=i;j++) 2020-06-15 …
二叉树先序序列为E,F,H,I,G,J,K中序序列为H,F,I,E,J,K,G,那么这棵树是怎么排 2020-07-10 …
C语言求鞍点,哪里错了#include<stdio.h>intmain(){inti,j,k,ma 2020-07-23 …
平面上两个向量i和j,满足如下性质:i·i=1,i·j=0,j·j=1.1).是否存在一个不等于i 2020-08-01 …
三元一次方程组a*x+b*y+c*z+d=0,e*x+f*y+g*z+h=0,i*x+j*y+k* 2020-08-03 …
modelisilldefined本人lingo菜鸟,这几天才刚开始学,跪求大侠helpmodel: 2020-10-31 …
vc中!表示什么?比如if(!line[i][k]&&!column[j][k]&&!block[i 2021-02-05 …