为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组的详细解释一下,那道编程题不会哦!是不是只能声明一维呢?

 myarr[i]=new Array();这是一维数组,注释怎么是二维数组

正在回答

3 回答

二维数组,其实就是2个一维。你把它理解为PPT中的表格。例如我定义一个二维数组, 

Array[][] myarr  = new Array[ 4 ][ 5  ];    你可以理解为myarr[ 4 ]表示在表格中有多少行,myarr[ i ] [ 5]表示第 i  行有5列,上面数组中一共有4行5列,即20个位置可以存数数据

0 回复 有任何疑惑可以回复我~
#1

多少云烟 提问者

非常感谢!
2016-02-13 回复 有任何疑惑可以回复我~

一维数组:myarr[0],maarr[1],maarr[2],

二维数组就是把一维数组的每个索引都定义成一个一维比如:

myarr[0]这是一个一维数组的第一个索引,第二维就是把myarr[0]定义成一维数组 用myarr[0]当数组名 :它的索引就是myarr[0][0],myarr[0][1],myarr[0][2],myarr[0][3],myarr[0][4],myarr[1]同理:myarr[1][0],myarr[1][1],myarr[1][2],

---------你要是还不明白就画画辐射图或者逆向推倒:有两组数,每组四个数字,定义成了两个一维数组,而这两个一维数组的名字分别是:marr[0]和marr[1],然后在把这两个数组,定义成一个数组marr=[marr[0],marr[1]]

                                                    ----myarr[0][0]

                                                    ----myarr[0][1]

                             ----myarr[0]   ----myarr[0][2]

                                                    ----myarr[0][3]

                                                   

                                                  ----myarr[1][0]

一维数组myarr:  ----myarr[1]----myarr[1][1]

                                                 ----myarr[1][2]

                                                    

                             ----myarr[2]----myarr[2[0]

                                                 ----myarr[2][1]

                                                 ----myarr[2][2]

0 回复 有任何疑惑可以回复我~

楼上正解。二维数据其实就是数组数组之间的嵌套。

var arr = Array[1,2,[2,3,4],5]; ary[2][1] = 3;    2就是指行。1就是指列

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

二维数组的详细解释一下,那道编程题不会哦!是不是只能声明一维呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号