写一个蛇形矩阵的程序,如输入 5输出 1 2 3 4 5 以下是我写的程序program shexingjuzhen;var a : array[1。。25,1。。25] of integer; i,j,k,n,x,y,tot :integer;begin readln(n); for x :=1 to n do for y := 1to n do a[x,y]:=0; k :=n; j:=1; tot :=0; x :=1; while tot<n*n do begin for i :=tot+1 to tot+k do begin y:=y+j; a[x,y]:=i; end; tot :=tot+k; k :=k-1; for i:=tot+1 to tot+k do begin x:=x+j; a[x,y]:=i; end; j :=-j; tot :=tot+k; end; for x:= 1 to n do begin for y := 1 to n do write(a[x,y]:3); writeln; end; readln; readlnend。
我不知道错哪里了,输出的全是0。 。