永发信息网

vb编程的问题@@@@

答案:3  悬赏:40  手机版
解决时间 2021-06-09 17:11

有VB怎样去判断一个迷宫是否是可通的!!!!!!!!

0,1,1,1,1

0,0,0,0,0

1,0,1,1,1

0,0,0,1,1

1,1,0,0,0

1代表不可同,0代表可同,怎眼判断他是否可通呢?

最佳答案
查找每一行中是否有0,若有,就是可通的,若没有,就不可通,思路而已,希望你能够自己摸索。
全部回答

查找上一行与下一行在相同的位置是否都为0,如果没有,即不通

如果有,再查找下一行,再判断找到的位置,与先前的位置是否相通!

加点分我给你代码

呵呵……

Private Function MG() As Boolean Dim i As Integer, j As Integer, k As Integer Dim SD(4, 4) As Integer, ST(4, 4) As Integer

Dim SS As String

SS = "" For i = 0 To 4 For j = 0 To 4 Randomize SD(i, j) = Int(999 * Rnd) Mod 2 SS = SS & "," & SD(i, j) Next SS = SS & Chr(13) & Chr(10) Next TT.Text = SS

MG = False For k = 0 To 4 For i = 0 To 4 For j = 0 To 4 ST(i, j) = SD(i, j) Next Next If SD(0, k) = 0 Then i = 0: j = k While i < 4 ST(i, j) = 1 If MGBB(ST, i, j) = False Then i = 9 Wend If i = 4 Then Text1.Text = "OK": MG = True: Exit Function End If Next

End Function

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
360怎么离线弄点好看的主题,衣服烂七八遭的~
正午牡丹中其下有一猫的其 何以明之的明 日渐
请问考卫校要多少分,我是初3学生什么时后可
电压变换器37BF4-38010
湛河区平顶山澳翔防水这个地址怎么能查询到,
不忘历史的名言警句,铭记历史 勿忘国耻的名言
哪个牌子的隔离霜适合混性偏黄皮肤冬天使用?
在唐山范围内,都有哪几所职教有升学班的?
1988年3月8日是什么塔罗牌?
药店新开张策划书
爲什麽進入CF會彈出"應用程序錯誤"?
任性什么意思
产生高山反应的主要原因
快手直播可以赚多少钱,快手要多少粉丝才能直
西安区牡丹江福源手撕蘑菇面地址是什么,有没
推荐资讯
眼睛周围长红点点,跟血点一样,怎么做才好
宜城市襄樊顺全农资农药经营部地址在什么地方
冷水滩区永州紫霞副食店哪位知道具体地址啊
CPU正常使用一般能用几年
天赐第三季第八集最后的音乐什么?
nba有几只球队a?
求VS对战平台答题全答案
《与青春有关的日子》是根据真实故事改编的吗
义乌到金华市豪森假日酒店多少公里?
如何炼出金色的魂魄
有哪些软件可以看电影(像风行那的),而且要
人张大是为什么。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?