早教吧作业答案频道 -->数学-->
设有一个二维数组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]...的网友还看了以下:
代数系统单位元,证明题如果一个代数系统(S,*)左单位元和右单位元存在,证明:1)(S,*)的单位 2020-06-03 …
8.计算机的存储器由千千万万个小单元组成,每个小单元存放.A.8位二进制数B.1位二进制数C.1位 2020-06-16 …
在内部RAM20H和21H单元中存放着一个16位的补码数,期中H单元存放高8位.试编写程序求出其原 2020-07-09 …
两个4位压缩BCD码相加,被加数和加数分别存放在43H(千、百位)42H(十、个位)、41H(千、 2020-07-17 …
设有一个二维数组A[m][n],假设A[0][0]存放位置在600(10),A[3][3]存放位置在 2020-11-01 …
银行活期存款利率是0.35%,一年定期存款利率是3.25%。叶先生将10000元现金存入银行,他选择 2020-11-06 …
请问个数据结构题目!4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10), 2020-11-17 …
天然存在的金属钫(Fr)极微量.它的21个已知同位素都有放射性.它是碱金属元素中最重的元素.根据它在 2020-11-23 …
金小姐在银行里存有103元存款,她进行了以下的交易:第一次提款65元;第二次存款79元;第三次提款8 2020-12-07 …
14.某企业权益总额80万元,如果发生下列经济业务:(1)收到外单位投资8万元,存入银行;(2)用银 2020-12-16 …