| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:下标越界
只看楼主 加入收藏
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
 问题点数:0 回复次数:6 
下标越界

提示下标越界,请大哥大姐帮忙%………………
Option Base 1
Dim arr() As Integer

Private Sub Form_Click()
ReDim arr(3, 4) As Integer
For i = 1 To 3
For j = 1 To 4
temp% = InputBox("请输入数组元素")
arr(i, j) = temp
j = j + 1
Next j
Print arr(i, j);
Next i
End Sub

搜索更多相关主题的帖子: 越界 元素 
2006-03-06 17:43
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
不太明白你这个代码的意旨想做什么.
请说明代码的功能....

我的msn: myfend@
2006-03-06 18:21
shiyide
Rank: 2
等 级:新手上路
威 望:4
帖 子:297
专家分:0
注 册:2006-2-22
收藏
得分:0 
不用明白意旨`

我也搞不懂为什么会益出`

学好编程,为中国的软件事业出一份力。
2006-03-06 18:42
tjq520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-2-22
收藏
得分:0 
For i = 1 To 3
For j = 1 To 4
temp = InputBox(" ")
arr(i, j) = temp
Print arr(i, j)
Next j

Next i
如果你把 Print arr(i, j) 放在 Next j 下面的话 那么j的值就变成5了 所以会提示你益出!

2006-03-06 18:53
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
通过inputbox输入元素
然后输出一个3行4列的二维数组
2006-03-06 19:40
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
Private Sub Command4_Click()
Dim arr(1 To 3, 1 To 4) As Single
Dim i As Integer
Dim j As Integer
For i = 1 To 3
For j = 1 To 4
arr(i, j) = InputBox("请输入第" & CStr(i) & "行,第" & CStr(j) & "列的值")
Next
Next
For i = 1 To 3
For j = 1 To 4
Print arr(i, j);
Next
Print
Next
End Sub

我的msn: myfend@
2006-03-06 20:30
freebirdbo
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2005-3-27
收藏
得分:0 
谢了
2006-03-06 21:23
快速回复:下标越界
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037819 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved