66问答网
所有问题
为什么A[5][5]的存储位置是472:按行序优先存储的二维数组,每个元素占1个存储单元,数据元素A[1][1]的存
为什么A[5][5]的存储位置是472:按行序优先存储的二维数组,每个元素占1个存储单元,数据元素A[1][1]的存储位置是420,A[3][3]的存储位置是446
举报该问题
推荐答案 2017-12-15
设基地址为b(数组地址),列宽为n(字节),行索引为R,列索引为C,元素在整个存储区中的索引为i
则公式b+R*n+C=b+i
显然题目中未明确列宽,所以必须先计算n,因此以两个元素行列差与位置差计算n
(3-1)*n+(3-1)=446-420
2n+2=26
n=12
又因b+1*n+1=420
则基地址为b=420-12-1=407
因此代入公式
A[5][5]=407+5*12+5=472
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p22Uvxnsisnx9ssxpn.html
相似回答
二维数组A按行
顺
序存储
其中
每个元素占一个存储单元
若
A[
1
][
1
]的
存 ...
答:
446+(446-420)=472
因为A[3][3]比A[1][1]刚好多2行+2个,和A[5][5]比A[3][3]多同样大小
,所以直接这样算啦
数据结构问题,求解答,谢谢!
答:
答案
:
472
行优先存储
明白吗?就是一行一行的存,不是一列一列的存。题目告诉了A[1
][1
]和A[3][3
]的存储
地址,是想让你推算出
A数组
的大小。由于A[1][1]的地址是420,所以
A[1][
0]的地址就是419,还有A[3][3]的地址是446,那么A[3][0]的地址就是443。从A[1][0]到A[3][0],...
...10×12
的二维数组A,
按“
行优先
顺序”
存储,每个元素占1个存储单元
答:
=A[1
][1]的存储
地址+((5-1)*12+(5-1))*1 =420+((5-1)*12+(5-1))*1 =
472
选择答案C。
...A
按行优先
顺
序存储,
其中
每个元素占1个存储单元
。若
A[
1
] [
1
]的
...
答:
有个简单点的算法,可以看规律,A[3][3]比A[1][1]多了两行零两列,而
A[5][5]
比A[3][3]也是这样,所以448+(448-420)=476.方法二是直接求
二维数组A[
10
][
20]采用
行序
为主方式
存储,每个
单元
占1个存储单元
...
答:
行序为主方式存储就是按顺序先把一行存储满后再换下一行,列序为主方式存储就是按顺序先把一列存储满后再换下一行。对于行序为主
,A[
i][j]地址计算方法为:从0开始,A[i][j]表示第0行,第
1行,
...,一直到第i-1行都存储满了,占有
的存储单元
为i*n*k,而第i行只有j+1(从0开始)个...
二维数组A按行
顺
序存储,
其中
每个元素占
2
个存储单元
。
答:
显然
A[5][5]的
地址为476。方法1:可以看规律,A[3][3]比A[1][1]多了两行零两列,而A[5][5]比A[3][3]也是这样,所以448+(448-420)=476.方法2:直接求! 答案选:D
大家正在搜
手机优先存储位置在哪设置
默认存储位置Sd卡什么影响
怎么查看软件的存储位置
华为手机存储位置设置
华为默认存储位置
储存位置设置
如何设置下载存储位置
华为错误报告存储位置
Mate20改存储位置
相关问题
设二维数组A[3][5],每个数组元素占用2个存储单元,若按...
已知10×12的二维数组A,按“行优先顺序”存储,每个元素占...
二维数组A按行优先顺序存储,其中每个元素占1个存储单元。若A...
二维数组A[4][5]采用行序为主序方式存储,每个数据元素占...
二维数组[8][10],按行序优先存储,且每个元素占2个存储...
数据结构题:二维数组A[10][20]采用列序为主方式存储,...
二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储...
二维数组A按行顺序存储,其中每个元素占2个存储单元。