早教吧作业答案频道 -->其他-->
VB二维数组赋值问题.老是出现“下标越界”的提示框将二维数组A中的100个元素分别赋给一维数组B的每个元素并打印出来,要求把A(1,1)到A(1,10)依次赋给B(1)到B(10),把A(2,1)到A(2,10)依
题目详情
VB 二维数组赋值问题.老是出现“下标越界”的提示框
将二维数组 A 中的 100 个元素分别赋给一维数组 B 的每个元素并打印出来,要求把 A(1,1)到 A(1,10)依次赋给 B( 1)到 B(10),把 A( 2,1)到 A( 2,10)依次赋给 B( 11)到 B( 20),……,把 A(10,1)到 A( 10,10)依次赋给B(91)到 B(100).
我的代码.Dim a(1 To 10,1 To 10),b()
Dim i%,j%,x%
Private Sub Form_Click()
i = 1
j = 1
For x = 1 To 100
If j > 10 Then
j = 1
i = i + 1
End If
b(x) = a(i,j)
Print "b(" & x & ")="; b(x);
j = j + 1
Next
End Sub
将二维数组 A 中的 100 个元素分别赋给一维数组 B 的每个元素并打印出来,要求把 A(1,1)到 A(1,10)依次赋给 B( 1)到 B(10),把 A( 2,1)到 A( 2,10)依次赋给 B( 11)到 B( 20),……,把 A(10,1)到 A( 10,10)依次赋给B(91)到 B(100).
我的代码.Dim a(1 To 10,1 To 10),b()
Dim i%,j%,x%
Private Sub Form_Click()
i = 1
j = 1
For x = 1 To 100
If j > 10 Then
j = 1
i = i + 1
End If
b(x) = a(i,j)
Print "b(" & x & ")="; b(x);
j = j + 1
Next
End Sub
▼优质解答
答案和解析
貌似你的数组b 如果声明为动态的,那一定要Redim定义它的大小.然后才能使用.
建议 这样写代码:Dim B(1 to 100)
运行vbp,出现‘下标越界’提示对话框时,单击该对话框,进入调试模式.
F8->一步步调试,然后查看i,j变量的值,很快就会发现问题了.
建议 这样写代码:Dim B(1 to 100)
运行vbp,出现‘下标越界’提示对话框时,单击该对话框,进入调试模式.
F8->一步步调试,然后查看i,j变量的值,很快就会发现问题了.
看了 VB二维数组赋值问题.老是出...的网友还看了以下:
张老师把一些铅笔平分给一个小组,组长小刚分到总铅笔的1/6,小刚又将自己的铅笔平分给组员,组员每人 2020-04-26 …
怎么区分胶印或者丝印?给你两片光盘,你怎样快速分辨出哪个是胶印,哪个是丝印的?不要给我那些空泛的, 2020-05-17 …
阅读下文,回答各题:穷人的茉莉花朋友去印度,回来后感触颇深,他给我讲了一个穷人的故事:他刚到印度的 2020-06-29 …
哥伦布进行新航路探险哥伦布进行新航路探险活动的描述,其中有六处错误,请改正.1592年,受西班牙王 2020-07-04 …
据说阿凡提来到印度,向印度国王挑战下国际象棋.国王说:我们打个赌,你要是能赢了我,要什么我都可以给 2020-07-04 …
初一数学题速度...传说有一次阿凡提来到印度,向印度国王挑战国际象棋.国王说:“我们打个赌,你要是 2020-07-04 …
再再一道==(我快崩溃了...)一组同学在景点集体拍照.他们先后在三个景点拍了3张集体照.每张合影 2020-07-06 …
《孟买的花香》的阅读答案孟买花香朋友去印度,回来后感触颇深,他给我讲了一个穷人的故事:他刚到印度的 2020-07-13 …
英语翻译①同学们处理问题的能力给我留下了深刻得到印象②据说委员会由十个上层社会的人组成③那个年轻人宁 2020-11-10 …
在四年级阅读《一饮而尽的洗手水》中的:4.想象写话(温沙公爵看到印度客人将洗手的水一饮而尽时是怎么想 2020-11-21 …