九宫图的VB算法

ningyong58 2008-07-10 01:29:10
在网上找的九宫图示例都是用VC编的,请教各位大侠,有VB的九宫编程示例,或有flash的as编程示例吗
...全文
220 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vansoft 2008-07-10
  • 打赏
  • 举报
回复
看懂了自己改造吧.
vansoft 2008-07-10
  • 打赏
  • 举报
回复
    Const XX = 9
Const YY = 9
Dim matrix(XX, YY) As Integer
Dim i As Long
Dim x As Long
Dim y As Long
Dim tx As Long
Dim ty As Long
Dim index As Long

index = 1
x = XX - 1
y = (YY + 1) / 2 - 1

For i = 0 To XX * YY
matrix(i / XX, i Mod YY) = 0
Next i

For i = 1 To XX * YY
matrix(x, y) = i
tx = (x + 1) Mod XX
ty = (y + 1) Mod YY
If matrix(tx, ty) <> 0 Then
If x = 0 Then
x = XX
Else
x = x - 1
End If
Else
x = tx
y = ty
End If
Next i

Dim str1 As String
For x = 0 To XX - 1
str1 = ""
For y = 0 To YY - 1
str1 = str1 + Str(matrix(x, y)) + " "
Next y

Debug.Print str1
Next x
  • 打赏
  • 举报
回复
这个题目算法复杂度是O(N)
比如N=9,25,49~

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧