早教吧作业答案频道 -->数学-->
设有一个二维数组A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存放位置在678(10),每个元素占一个空间,问A[2][3](10)存放在什么位置?(脚注(10)表示用10进制表示,m>3)A.658B.648C.633D.653这里的A[2][3](1
题目详情
设有一个二维数组A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存放位置在678(10),每个元素占一个空间,问A[2][3](10)存放在什么位置?(脚注(10)表示用10进制表示,m>3)
A.658 B.648 C.633 D.653
这里的A[2][3](10)下标从0,还是1开始
A.658 B.648 C.633 D.653
这里的A[2][3](10)下标从0,还是1开始
▼优质解答
答案和解析
分析过程:
每个数组元素占用 1 个地址单元.
A[0][0]是二维数组的第一个元素,它的地址即为数组的首地址,为600.
A[3][3]是数组的第(3 * n + 4)个元素,它与A[0][0]相距(3 * n + 3)个元素的位置.
\x093 * n + 3\x09(3个整行外加第4行前面3个元素)
A[3][3]的地址 = A[0][0]地址 + 两元素相隔距离
即
678 = 600 + 3*n + 3
得n = 25,即数组共有25列.
同理,A[2][3]与A[0][0]相距(3 * n + 3)个元素的位置
\x092 * n + 3\x09(2个整行外加第4行前面3个元素)
A[2][3]的地址 = A[0][0]地址 + 两元素相隔距离
= 600 + 2 * 25 + 3
= 653
故答案选D.
每个数组元素占用 1 个地址单元.
A[0][0]是二维数组的第一个元素,它的地址即为数组的首地址,为600.
A[3][3]是数组的第(3 * n + 4)个元素,它与A[0][0]相距(3 * n + 3)个元素的位置.
\x093 * n + 3\x09(3个整行外加第4行前面3个元素)
A[3][3]的地址 = A[0][0]地址 + 两元素相隔距离
即
678 = 600 + 3*n + 3
得n = 25,即数组共有25列.
同理,A[2][3]与A[0][0]相距(3 * n + 3)个元素的位置
\x092 * n + 3\x09(2个整行外加第4行前面3个元素)
A[2][3]的地址 = A[0][0]地址 + 两元素相隔距离
= 600 + 2 * 25 + 3
= 653
故答案选D.
看了设有一个二维数组A[m][n]...的网友还看了以下:
RT:-27的立方根与√81(根号81)的平方根之和为( ) A.6 B.-6 C.6或-6 D. 2020-05-15 …
小韦在解答题目:“已知|a|=|b|=6,则a与b的关系是”时,得到的答案是“a=b”.她是这样想 2020-05-17 …
现场浇筑(未配置钢筋)的混凝土防渗层厚度为( )cm。A.6~12B.6~15C.8~12D.8~1 2020-05-28 …
为研究酵母菌的呼吸方式,某生物小组制作了如图中a~f所示装置,下列判断不合理的是()A.若a装置液 2020-06-16 …
自考工程经济学下列系数供考生解题时参考:(P/A,6%,6)=4.917;(F/P,6%,1)=1 2020-07-18 …
下列装置或操作合理的是()A.装置①可用于比较碳酸、苯酚酸性的强弱B.装置②可用来进行浓硫酸的稀释 2020-07-19 …
1.分解a²-a-12的结果为()A.(a-3)(a+4)B.(a+3)(a-4)C.(a-6)( 2020-08-03 …
关于下列各实验装置图的叙述中,正确的是()A.装置①可用于分离碘和氯化钠的固体混合物B.装置②可用于 2020-11-03 …
将51名学生分成A,B两组参加城市绿化活动,其中A组布置400盆盆景,B组种植300棵树苗.根据历年 2020-11-04 …
数轴上点A,B所代表的数为a,b,请你计算A,B两点的距离.a=2,b=6,A,B的距离是什么;a- 2020-12-30 …