4个回答
展开全部
1、除了打印矩阵外,还可以计算矩阵,比如相加,相减,转置等。
2、还有就是有两种情况,一种是描述一个二维的事物。比如用1 表示墙,用0表示通路,我们可以用二维数组来描述一个迷宫地图;用1表示有通路,0表示没有通路,我们可以用二维数组来描述几个城市之间的交通情况。还有一种是描述多个具有多项属性的事物。比如有多个学生,每个学生有语文、数学和英语三门成绩,我们就可以用二维数组来描述。对于第二种情况,我们要注意各项属性应该是同一种数据类型,比如三种学科的成绩都是整数。如果出现了姓名(字符串属性),就不能将他们组合到一个二维数组里去。所以不要企图将不同数据类型的属性整合到一个二维数组中去。
2、还有就是有两种情况,一种是描述一个二维的事物。比如用1 表示墙,用0表示通路,我们可以用二维数组来描述一个迷宫地图;用1表示有通路,0表示没有通路,我们可以用二维数组来描述几个城市之间的交通情况。还有一种是描述多个具有多项属性的事物。比如有多个学生,每个学生有语文、数学和英语三门成绩,我们就可以用二维数组来描述。对于第二种情况,我们要注意各项属性应该是同一种数据类型,比如三种学科的成绩都是整数。如果出现了姓名(字符串属性),就不能将他们组合到一个二维数组里去。所以不要企图将不同数据类型的属性整合到一个二维数组中去。
展开全部
很多情况都要用到二维数组
用以下图形arr打个比方:
0 1 2
3 4 5
6 7 8
1、可以用二维数组表示x,y,则可知道每个数字的位置。比如0代表的位置是(0,0),可以存成arr[0,0]=0;4代表的位置是(2,2),可以存成arr[2,2]=4。。
2、说个实在的应用,每个图片的像素都是可以看成上面的图形排列的,因此可以用二维数组表示,实际应用中也是用的二维数组处理的。
以上的同样能用一维数组表示,但是一维数组在逻辑上、或者说处理上没有二维数组来的方便,直观。因此引入了二维数组
用以下图形arr打个比方:
0 1 2
3 4 5
6 7 8
1、可以用二维数组表示x,y,则可知道每个数字的位置。比如0代表的位置是(0,0),可以存成arr[0,0]=0;4代表的位置是(2,2),可以存成arr[2,2]=4。。
2、说个实在的应用,每个图片的像素都是可以看成上面的图形排列的,因此可以用二维数组表示,实际应用中也是用的二维数组处理的。
以上的同样能用一维数组表示,但是一维数组在逻辑上、或者说处理上没有二维数组来的方便,直观。因此引入了二维数组
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-10
展开全部
二维数组 从大型网游里面确定人物或者物品的坐标也是可以的
简单点说就举windows自带扫雷的例子
一个界面里面 有雷的位置 数组里面元素值为1 安全就为0 点击一个方块首先判断方块对应的数组的位置是否为1 为1就表示你点到雷了 游戏重来
如果点的方块对应的数组元素里面是0 就计算这个元素周围一圈里面有多少个1 然后相加 并把相加得到的数字(其实就是周围几个雷)显示在你刚才点击的那个方块上面去
简单点说就举windows自带扫雷的例子
一个界面里面 有雷的位置 数组里面元素值为1 安全就为0 点击一个方块首先判断方块对应的数组的位置是否为1 为1就表示你点到雷了 游戏重来
如果点的方块对应的数组元素里面是0 就计算这个元素周围一圈里面有多少个1 然后相加 并把相加得到的数字(其实就是周围几个雷)显示在你刚才点击的那个方块上面去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般来说如果有明确的行列关系,能将位置转换为具体x,y座标的时候,通常就可以考虑二维数组,比如最常见的棋类游戏(无论是五子棋、围棋等等,都是有固定行列的),或者类似的比如说俄罗斯方块、贪吃蛇,或者象迷宫等等。再大型点比如象网游,通常一个地图内也是由n个行和n列组成的,人物在其中行走的时候,简单点就可以用二维数组来解决碰撞、寻路这些算法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |