在vb中,如何理解一维数组和二维数组,举例说明. 谢谢!

 我来答
寒信HK
2013-06-14 · TA获得超过1876个赞
知道大有可为答主
回答量:1326
采纳率:92%
帮助的人:394万
展开全部
二维数组比较直观的例子就是队列,比如大家排成下面的3行4列的队列

1 2 3 4
1 刘备 张飞 关羽 赵云
2 吕布 黄忠 曹操 孔明
3 小乔 孙权 周瑜 马超

如果用二维数组来记录这个队伍,那就定义一个3行4列的数组a(3,4)用来记录每个位置上的人的姓名
数组的每个元素代表一个位置,而这个元素的值就是这个位置上的人的姓名,比如
a(1,1)="刘备",a(2,2)=黄忠,a(3,4)=马超。
而一维数组可以理解为这个队列只有一行,或者只有一列就OK了
网海1书生
科技发烧友

2013-06-14 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
单个变量用来记录一个点的数据,没有坐标轴;
一维数组用来记录一条线上的数据,它有一个坐标轴,每个坐标值(即数组的下标)对应的位置就是线上的一个点的数据;
二维数组用来记录一个平面上的数据,它有两个坐标轴(x轴和y轴),每一对坐标值(即二维数组的两个下标)可以表示这个平面中某个点的数据;
三维数组用来表示一个立方体中的数据,它有三个坐标轴(x轴、y轴和z轴),这个我就不再说了,应该能理解吧?
所以通过变量和数组,就可以对自然界的点、线、面、体等数学模型进行记录与描述。因此,把数组的维数想象成坐标轴可以帮助你理解。

还有一个帮助小学生理解数组概念的例子:
假定有27块正方体形状的积木,把它们排成一条长蛇状,这是一维数组a(1 To 27);排成一个3*9的平面,就变成二维数组a(1 To 3, 1 To 9)了;堆成一个3*3*3的正方体,则是三维数组a(1 To 3, 1 To 3, 1 To 3)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式