首页 理论教育 学习如何在VisualBasic中遍历二维数组

学习如何在VisualBasic中遍历二维数组

时间:2023-11-25 理论教育 版权反馈
【摘要】:二维数组就是一个矩阵,要确定二维数组中的一个元素,需要确定这个元素的行号和列号,所以对于二维数组,需要采用两重循环才能遍历到二维数组中的每个元素。5)用InputBox函数输入数据到a(i,j)中。图5-9 输入、输出二维数组为了独立表示输出和输出,上述代码把输入和输出分开了。定义一个4行5列的数组,用随机函数产生20个两位整数保存到数组中,并输出到窗体上。

学习如何在VisualBasic中遍历二维数组

二维数组就是一个矩阵,要确定二维数组中的一个元素,需要确定这个元素的行号和列号,所以对于二维数组,需要采用两重循环才能遍历到二维数组中的每个元素。

在一般情况下,外重循环用来控制行下标,内重循环用来控制列下标,这种方式以行序为主。例如,对于数组a(3,5),采用如下遍历:

978-7-111-49659-5-Chapter05-52.jpg

如果外重循环用来控制列下标,内重循环用来控制行下标,则这种方式以列序为主。例如,对于数组a(3,5),采用如下遍历:

978-7-111-49659-5-Chapter05-53.jpg

【例5-8】定义一个4行5列的数组,然后从键盘输入20个整数保存到数组中,并输出到窗体上。

按“三步法”原则分析如下。

978-7-111-49659-5-Chapter05-54.jpg做什么

1)通过InputBox函数进行输入。

2)把输入的数据输出到窗体上,可以采用Print方法。

所以窗体上只需要一个按钮即可实现数据的输入与输出。

978-7-111-49659-5-Chapter05-55.jpg怎么做

默认下标设为1。

分析:用变量i控制行下标,变化范围为1~4;用变量j控制列下标,变化范围为1~5。

输入数组的步骤描述如下。

1)初始化i为1。

2)判断i,如果i<=4,则向下执行;否则执行第8)步。

3)初始化j为1。

4)判断j,如果j<=5,则向下执行;否则执行第7)步。

5)用InputBox函数输入数据到a(i,j)中。

6)j值增1,返回第4)步。

7)i值增1,返回第2)步。(www.xing528.com)

输出数组的步骤描述如下。

8)初始化i为1。

9)判断i,如果i<=4,则向下执行;否则执行第15)步后面的语句。

10)初始化j为1。

11)判断j,如果j<=5,则向下执行;否则执行第14)步。

12)在同一行中输出第i行元素a(i,j)。

13)j值增1,返回第11)步。

14)换行。

15)i值增1,返回第9)步。

978-7-111-49659-5-Chapter05-56.jpg实现

完整代码如下。

978-7-111-49659-5-Chapter05-57.jpg

运行结果如图5-9所示。

978-7-111-49659-5-Chapter05-58.jpg

图5-9 输入、输出二维数组

为了独立表示输出和输出,上述代码把输入和输出分开了。其实,也可以把输入和输出写在同一个的循环中。上面的代码可以修改为如下代码。

978-7-111-49659-5-Chapter05-59.jpg

这样可以减少循环次数,提高程序效率

【例5-9】定义一个4行5列的数组,用随机函数产生20个两位整数保存到数组中,并输出到窗体上。

随机数产生和用键盘输入基本方法相同,只需要把输入语句改为随机函数语句即可,完整代码如下。

978-7-111-49659-5-Chapter05-60.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈