如何在vb中连续输入一些值使其与一个二维数组对应

比如说我要把1,2,3,4,5,6赋值给数组a(1,2),应该怎么写呢?不使用输入框,直接输入6个数值可以实现吗?... 比如说我要把1,2,3,4,5,6赋值给数组a(1,2),应该怎么写呢?不使用输入框,直接输入6个数值可以实现吗? 展开
 我来答
百度网友4b636fa
2008-10-12 · TA获得超过1237个赞
知道小有建树答主
回答量:866
采纳率:100%
帮助的人:1384万
展开全部
'可以实现,数值之间用“|”分隔
Private Sub Command1_Click()
Dim a(0 To 1, 0 To 2), I As Long, J As Long
Dim nStr As String, Str1 As String, S As Long, S1 As Long

nStr = "1|2|3|4|5|6"
'赋值给数组
For I = 0 To 1
For J = 0 To 2
S1 = InStr(S + 1, nStr, "|")
If S1 > 0 Then Str1 = Mid(nStr, S + 1, S1 - S - 1) Else Str1 = Mid(nStr, S + 1)
a(I, J) = Val(Str1)
S = S1
Next
Next

'显示数组的值
For I = 0 To 1
For J = 0 To 2
Me.Print a(I, J)
Next
Next
End Sub
43295811
2008-10-12 · TA获得超过1529个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:2025万
展开全部
a(0,0)=1
a(0,1)=2
a(0,2)=3
a(1,0)=4
a(1,1)=5
a(1,2)=6

这样也行的!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式