vb二维数组按行按列输出问题

PrivateSubCommand1_Click()Dimb(1To2,1To3)AsSingleDimiAsInteger,jAsIntegerFori=1To2For... Private Sub Command1_Click()
Dim b(1 To 2, 1 To 3) As Single
Dim i As Integer, j As Integer
For i = 1 To 2
For j = 1 To 3
b(i, j) = InputBox("请输入数组元素的值")
Next j
Next i
Print "按行输出"
For i = 1 To 2
For j = 1 To 3
Print b(i, j),
Next j
Print
Next i
Print "按列输出"
For j = 1 To 3
For i = 1 To 2
Print b(i, j),
Next i
Print
Next j
End Sub
按行输出是第一行 然后走三列 然后第二行 再走3列
那样的话按列输出不就是第一列 走两行 再第二列 走两行 最后第三列 走两行
可是运行后按列输出变成2列3行的了 为什么?
展开
 我来答
红山人2008
推荐于2016-07-19 · TA获得超过4679个赞
知道大有可为答主
回答量:5699
采纳率:0%
帮助的人:3964万
展开全部
首先,print函数的操作特性是:输出项后面有逗号或分号时,在同一行输出,否则,换行输出。
其次,所谓按列输出,意思是把原本在在同一列上输出的数据转为在同一行上输出。而不是你理解的那样。照你那样理解的话,不仍然是按行输出了吗?朋友。
1 2 3
4 5 6
转列为行,即第一列变为第一行,第二列变第二行,第三列变第三行。换句话说就是行变列。
1 4
2 5
3 6
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式