vb 数组维数错误,求vb大神帮助!

Dima%(1To4),b%(1To4),c%(1To4)PrivateSubForm_Load()Fori=1To4Forj=1To4a(i,j)=Int(Rnd*41... Dim a%(1 To 4), b%(1 To 4), c%(1 To 4)
Private Sub Form_Load()
For i = 1 To 4
For j = 1 To 4
a(i, j) = Int(Rnd * 41 + 35)
b(i, j) = Int(Rnd * 35 + 101)
Next j
Next i
End Sub
提示维数错误,黄色标示在Private Sub Form_Load()
请问这是怎么回事儿呀?
还有,这个题目是利用随机数生成两个矩阵AB
要求:
(1)将AB两个矩阵相加结果存入C矩阵中
(2)将A矩阵转置
(3)统计C矩阵中最大值和下标
(4)以下三角形式显示A矩阵、上三角形式限制B矩阵
。。。还有几条,是每一个事件都写一个private sub form_click吗
好像不太对,说二义性名称,应该怎么写?
展开
 我来答
编程知识分享家
2013-05-27 · 编程、数据库入门。计算机技巧、心得分享。
编程知识分享家
采纳数:404 获赞数:924

向TA提问 私信TA
展开全部
a%(1 To 4)这是二维数组吗?在我印象里二维数组要这样定义a(1to 4,1 to 4) as integer.
你那个是一唯数组的定义。
追问
恩恩,谢谢,下面的问题呢><
还有

只要有黄色标示就是有错吗?
改了以后调试还是有黄色标示
追答
下面的问题你自己不是已经解决了吗?变通下,例:相加
For i = 1 To 4
For j = 1 To 4
  c(i,j)=a(i, j)+b(i,j)
Next j
Next i
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Excel开发
2013-05-27 · TA获得超过2915个赞
知道大有可为答主
回答量:1989
采纳率:53%
帮助的人:1019万
展开全部
定义数组时,你定义的是一维数组,而程序中使用的是二维数组,当然不行
更多追问追答
追问
Dim, b%(1 To 4, 1 To 4), c%(1 To 4, 1 To 4)
这样子对吗?
但是光标在上面的时候总是显示a%(0 To 4, 0 To 4)
追答
Dim a%(1 To 4, 1 To 4), b%(1 To 4, 1 To 4), c%(1 To 4, 1 To 4)
这一行定义改成如上,就不会有问题了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式