早教吧作业答案频道 -->数学-->
设有一个二维数组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)设k∈R,当k变化时,直线(2k-1)x-(k+3)y-(k-11)=0有什么不变的性质(2 2020-04-27 …
设n(n≥2)阶矩阵A满足(E-A)(E+A)=O,其中E为n阶单位矩阵,若已知E+A的秩r(E+ 2020-06-12 …
已知数列{an}满足nan+1=(n+1)an+2n(n+1),n属于正整数,且a1=1,设bn= 2020-07-09 …
难设n个分别标有1,2,……n的球放入编有1,2,……n的n个盒子大神进设n个分别标有1,2,…… 2020-07-11 …
数学归纳法为什么要设k?数学归纳法证明的第二步是先设n=k假设n=k时命题成立证明n=k+1时命题 2020-08-01 …
已知数列{an}的通项公式为an=(2×3^n+2)/(3^n–1)(n∈N*).⑴求数列{an} 2020-08-02 …
设n是大于1的整数,求证:在数1.2.3.4……,n-1,n的前面适当添加加号或减号,并进行加法运设 2020-11-28 …
线性代数特征向量问题求解1)设a是n阶矩阵A的特征向量,T是n阶可逆矩阵,B=T-1AT,求B的一个 2020-12-05 …
rsa算法问题26个字母对应1—26,s对应的就是19,t对应的就是20,对其进行加密,设n=33p 2021-02-04 …
求证关于n进制的问题(2个,自己发现的)1.对于任意n进制正整数m,进行如下操作:把所有数字加起来如 2021-02-04 …