早教吧作业答案频道 -->数学-->
设有一个二维数组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.它们所在的地方(3个空)2.造成很大伤害(3个空)3.到我们到达那里的时候(6个空)4 2020-05-15 …
根号下12减六倍根号下三(12和6√3同在根号底下)请各路高手救命,江湖急救啊,最好有讲解 2020-05-16 …
已知cosa=-(根号6)/3,a在第三象限,求sina,tana. 2020-05-16 …
某校学生来自甲乙丙丁四个地区,其人数之比为2:6:3:1,在绘制扇形统计图时,各部分所占的圆心角分 2020-05-24 …
□+◇-△=6△-▲+□=3◇*□*△=140◇+△+□=?在问号处填入适当的数字,并计算出各图形 2020-07-18 …
小强3分钟能打225个字,照这样计算,小强6分钟能打多少字?6÷3×225在算式中表示什么? 2020-07-19 …
一.物质与氧气的反应:(1)单质与氧气的反应:1.镁在空气中燃烧:2.铁在氧气中燃烧:3.铜在空气 2020-07-25 …
1948年2月,美国的一份报告称,美国拥有世界财富的50%.却只有世界人口的6.3%.在这种形势下, 2020-11-16 …
填数独啊第一行空空空空空空空空3第二行空空空59空4空空第三行82空空空46空5第四行空空6空空52 2020-12-15 …
初中数学题!教教我!求解啊!谢谢啦!拜托啦!有悬赏!1.|5|=|5-0|,它在数轴上的意义是表示5 2021-01-22 …