早教吧作业答案频道 -->数学-->
设有一个二维数组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]...的网友还看了以下:
1.把0度的冰放进0度的水中,周围的气温是0度,那冰和水有什么变化?2.用一个烧杯盛满水,烧杯中悬 2020-04-09 …
在密闭容器中进行如下反应;X2(g)+3Y2(g)===2Z(g),已知X2,Y2,Z的起始浓度分 2020-06-03 …
在煤矿井下验电,接地,放电时,应在瓦斯浓度为()以下进行。A.1.0%B.1.5%C.2.0%D.2 2020-06-07 …
冰的质量一定能增加的是()A.-10℃的冰投入1℃的水中B.-10℃的冰放入1℃的空气中C.-2℃ 2020-06-23 …
冰的质量一定能增加的是()A.-10℃的冰投入1℃的水中B.-10℃的冰放入1℃的空气中C.-2℃ 2020-06-23 …
一个0.2kg的金属加热到200°C,然后放进20°C的0.2kg的水中,最终温度保持在40°C, 2020-06-26 …
贷款发放的原则不包括( )。A.资本金足额原则B.统一管理原则 C.进度放款原则D.计划、比 2020-06-27 …
将一块0°C的冰放进一杯0°C的水中,置于0°C的环境中,以下说法正确的是:A、将有一部分水结冰B 2020-07-14 …
两基坑体积计算某基坑10m*10m,挖深2m,进行放坡开挖,坡度系数0.5,旁边还有个圆台基坑,上 2020-07-31 …
1.0.4kg的铁锅中,放入2kg的水,把它们从25℃时开始加热,共吸收6.4×10^4J的热,它们 2020-11-01 …