VB 执行程序结果。

[复制链接]
查看11 | 回复4 | 2011-6-21 07:01:53 | 显示全部楼层 |阅读模式
Dim x(3, 5) As Integer, i As Integer, j As Integer
For i = 1 To 3
For j = 1 To 5

x(i, j) = x(i - 1, j - 1) + i + j
Next j
Next i
Print x(3, 4); x(1, 5)
为什么得出 15 和6啊?

回复

使用道具 举报

千问 | 2011-6-21 07:01:53 | 显示全部楼层
由于你数组定义的是x(3,5)那么x(0,?)和x(?,0)都没有赋值。因为i和j都不是从0开始。所以,默认这些数组的值为0。你把每个打印出来就明白了。...
回复

使用道具 举报

千问 | 2011-6-21 07:01:53 | 显示全部楼层
这是一个二维数组,x(3,4)=x(2,3)+3+4=2*3+3+4=13X(1,5)=0+1+5=6...
回复

使用道具 举报

千问 | 2011-6-21 07:01:53 | 显示全部楼层
把代码拷到vb里,用F8,跟一下就明白了...
回复

使用道具 举报

千问 | 2011-6-21 07:01:53 | 显示全部楼层
F8 单步跟踪一下就是了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行