c#二维数组的用处

举个例子说说什么情况下要用二维数组,打印一个矩阵的例子就别举了说点实用的... 举个例子说说什么情况下要用二维数组,打印一个矩阵的例子就别举了说点实用的 展开
 我来答
壬夜柳jD
2014-01-10 · 超过22用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:41.1万
展开全部
1、除了打印矩阵外,还可以计算矩阵,比如相加,相减,转置等。
2、还有就是有两种情况,一种是描述一个二维的事物。比如用1 表示墙,用0表示通路,我们可以用二维数组来描述一个迷宫地图;用1表示有通路,0表示没有通路,我们可以用二维数组来描述几个城市之间的交通情况。还有一种是描述多个具有多项属性的事物。比如有多个学生,每个学生有语文、数学和英语三门成绩,我们就可以用二维数组来描述。对于第二种情况,我们要注意各项属性应该是同一种数据类型,比如三种学科的成绩都是整数。如果出现了姓名(字符串属性),就不能将他们组合到一个二维数组里去。所以不要企图将不同数据类型的属性整合到一个二维数组中去。
苍龙de链
推荐于2016-10-29 · TA获得超过4985个赞
知道小有建树答主
回答量:604
采纳率:100%
帮助的人:627万
展开全部
很多情况都要用到二维数组
用以下图形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 然后相加 并把相加得到的数字(其实就是周围几个雷)显示在你刚才点击的那个方块上面去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2014-01-10 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
一般来说如果有明确的行列关系,能将位置转换为具体x,y座标的时候,通常就可以考虑二维数组,比如最常见的棋类游戏(无论是五子棋、围棋等等,都是有固定行列的),或者类似的比如说俄罗斯方块、贪吃蛇,或者象迷宫等等。再大型点比如象网游,通常一个地图内也是由n个行和n列组成的,人物在其中行走的时候,简单点就可以用二维数组来解决碰撞、寻路这些算法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式