vb.net索引超出了数组界限

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:53:11
输出一个6×6的矩阵,该矩阵对角线元素为1,其余元素均为0
Dim a%(5, 5)
Dim i, j As Integer
For i = 0 To 5
For j = 0 To 5
If i = j Then
a(i, j) = 1
Else
a(i, j) = 0
End If
Next j
Next i

TextBox1.Text &= a(i, j)

他提示最后一行索引超出了数组界限,什么意思呀,怎么改

i、j两个变量在for循环结束后数值都是6,
所以你的a(i,j)=a(6,6),但是你定义是Dim a%(5, 5),所以才会提醒“索引超出了数组界限”的。
没看明白你的TextBox1.text是来显示什么的?
如果用来显示a(5,5)的直接写TextBox1.Text &= a(5, 5)就可以了呀