📄 蛇形分组.prg
字号:
FUNCTION Mtest()
LPARAMETERS zrs, zss, rs1
DIMENSION A[zrs]
DIMENSION B[zss, rs1]
local ntime as integer, n as integer, m as integer
FOR n = 1 TO zrs
A[n] = n
endfor
ASSERT .F.
ntime = ceiling(zrs/rs1)
for n = 1 to ntime
if n%2 = 0
for m = rs1 to 1 STEP -1
if (n-1)*rs1 + m > zrs
loop
endif
B[n,iif(m%rs1=0,1,rs1-m%rs1 +1)] = A[(n-1)*rs1 +m]
endfor
else
for m = 1 to rs1
if (n-1)*rs1 + m > zrs
exit
endif
B[n,m] =A[(n-1)*rs1 + m]
endfor
endif
ENDFOR
ENDFUNC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -