VB这个程序为什么下标越界 - 爱问答

(爱问答)

VB这个程序为什么下标越界

现在完全正常了:

Private Sub Command1_Click()

Dim a() As Integer, j As Integer, n As Long, i As Integer, s As Integer, k As Integer, x As Integer

n = Val(InputBox("in n:"))

ReDim a(n)


For i = 1 To n

a(i) = Int(Rnd * 100) "【调试显示此处下标越界,想不通为什么】

Print Format(a(i), "@@@@");

 Next i

 

s = Val(InputBox("in s:"))

For k = 1 To n

If s = a(k) Then Exit For

Next k


If k > n Then

MsgBox ("数组中没有该数")

Else

For j = k To n - 1

a(j) = a(j + 1)

Next j

n = n - 1

ReDim Preserve a(n)

Print

Print "删除后的结果:"

For x = 1 To n

Print Format(a(x), "@@@@");

Next x

End If

End Sub

VB 这个程序为什么下标越界

相关标签:越界

下一篇:关于C++语言中数组越界的问题

上一篇:c语言的越界问题

热门标签:
控制 天下 西游记 祝福 三国演义 斗罗大陆 隋唐 灵魂 童年 左耳 复活 项链 斗破苍穹 蝙蝠 校花 勇气 风流 黑客 盗墓笔记 神武 魔域 小爱 完美世界 全职高手
最新更新:
岳飞e思维资料分析的课程怎么样呢? 开始征服的武侠位面的修真小说。 为什么把太监叫公公? 鲁迅写藤野先生的时代背景 商山早行这首诗抒发了诗人怎样的情感 书戴嵩画牛出现了两次笑,谈谈你对这两次笑的理解。 由渌罗山至桃园县记全文翻译,急!在线等 谁有苏派的所有小说麻烦发一下,我想要TXT版的,可以在百度网盘或者迅雷中下的,谢谢。 音士顿录音笔能看小说吗 简一的超高门板工艺是什么? 金田起义的标志是什么 《公司法》全文共多少字? 春秋战国为什么存在时间重叠 禅让制和世袭制的利弊 《红星照耀中国》中红色外交第一人是谁?