免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5946 | 回复: 5
打印 上一主题 下一主题

问一个二维数组转一维数组的问题??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-11 01:20 |只看该作者 |倒序浏览
用一维数组a[0,...,m*n-1]表示m行n列的矩阵,则矩阵的第3行,第5列的元素应该对应于哪一个元素?元素a[20]则对应哪一行哪一列的元素?

解说:"根据二维数组的存储地址计算公式得出第一个问题对应的是a[3*n+5],第二问反过来求,20/n是它所在的行,20%n是它的列"(行优先计算)
请问这个公式是什么啊?我怎么没查出来?请高手帮我把这两个问题解释一下啊!!!

论坛徽章:
0
2 [报告]
发表于 2006-04-11 10:55 |只看该作者
大哥,你搞笑呢吧?

二维数组转为一维就是按行的顺序存入一维里呀!对应的就是 a[0][0],a[0][1],...,a[0][n],a[1][0],a[1][1]...
怎么得来的上面的结果就自己算吧!

论坛徽章:
0
3 [报告]
发表于 2006-04-12 02:18 |只看该作者
晕,我算的是2n+5啊!

论坛徽章:
0
4 [报告]
发表于 2006-04-12 15:05 |只看该作者
怎么还是没人说下呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-04-12 15:38 |只看该作者
原帖由 sirius 于 2006-4-12 02:18 发表
晕,我算的是2n+5啊!

你就把它们前面20个元素自己列出来,
自己数一数,总能弄明白吧?
然后自己看看有什么规律。

论坛徽章:
0
6 [报告]
发表于 2006-04-13 11:06 |只看该作者
2n+4
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP