00问答网
所有问题
设一个系统中二维数组采用行续优先的存储方式存储。。。
设一个系统中二维数组采用行续优先的存储方式存储,已知二维数组a[10][8]中每个数据元素占4个存储单元,且第一个数据元素的存储地址是1000,求数据元素a[4][5]的存储地址。
举报该问题
其他回答
第1个回答 2011-01-13
我想应该是这样的,a[4][5]=(4*8+5)*4+1000=1148
(4*8+5)中的4和5是a[4][5],括号外边的4指的是4个存储单元,最后在加上首地址(我想这个首地址应该是a[0][0]的),但是这个题好像不怎么完整,因为没有告诉首地址的下标,所以可能是错的答案。希望我可以帮到你!
建议你去好好问问老师或者自己去图书馆查查资料,系统的把他搞清楚,因为这个是考试必考的,也是考研必考的!呵呵呵、、、本回答被提问者采纳
第2个回答 2011-01-13
1000+(4*8+5)*4 = 1148
相似回答
二维数组
A按
行优先
顺序存储,其中每个元素占
1个存储
单元。若A[1...
答:
有个简单点的算法,可以看规律,A[3][3]比A[1][1]多了两行零两列,而A[5][5]比A[3][3]也是这样,所以448+(448-420)=476.方法二是直接求
6.
二维数组
A[8][9]按
行优先
顺序存储,若数组元素A[2][3]
的存储
地址为108...
答:
所以A[6][7]的地址为:1153+3*18=1207,
.
二维数组
B[j][k]按
行优先
顺序
存储
,假设B[0][0]存放位置在644,B[2...
答:
所以,644+2k+2=676;则k=15;loc(3,5)=loc(0,0)+(3-0)*k+(5-0)=644+3*15+5-0=694;故B[3][5]存放在位置694
二维数组
A[4][5]按
行优先
顺序
存储
,若每个元素占2个存储单元,且第
一个
...
答:
A[3][2]的地址为1000+(3*5+2)*2=1034
大家正在搜
二维数组按行优先和按列优先
二维数组行优先存储
二维数组a按行优先顺序存储
二维数组采用列优先
二维数组按列优先存储
二维数组按什么优先存放
数组按行优先和列优先
C语言二维数组先行还是先列
二维数组列优先
相关问题
对于二维数组,有行优先顺序和什么两种不同的存储方式
设二维数组A[0...m-1][0...n-1]按行优先顺序...
关于数据结构的问题!二维数组A【10】【6】采用行优先的存储...
数据结构N是一个5×8的二维数组,当N按行优先方式存储时,表...
已知二维数组A[4,6]采用行优先存储结构,每个元素占用3 ...
二维数组A按行顺序存储,其中每个元素占2个存储单元。
二维数组A[10][20]采用行序为主方式存储,每个单元占1...
二维数组A[10,20]采用行为主的方式存储,每个元素占一个...