早教吧作业答案频道 -->数学-->
设有一个二维数组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]...的网友还看了以下:
软件的结构化开发过程各阶段都应产生规范的文档,以下哪个是在设计阶段应产生的文档?A.可行性分析 2020-05-23 …
软件的结构化开发过程各阶段都应产生规范的文档,以下哪个是在设计阶段应产生的文档?()A.可行性分 2020-05-24 …
在下列叙述中,正确的是( )。A.在设备I/O中引入缓冲技术的目的是为了节省内存B.对换信息量和对换 2020-05-24 …
要遵循审慎性原则,就需要银行从业人员在服务客户的时候,( )。A.在设计个人理财产品和代 2020-06-07 …
集市上有一个人在设摊“摸彩”,只见他手拿一个黑色的袋子,内装大小、形状、质量完全相同的白球20只,且 2020-12-29 …
集市上有一个人在设摊“摸彩”,只见他手拿一个黑色的袋子,内装大小、形状、质量完全相同的20只白球和1 2020-12-29 …
集市上有一个人在设摊“摸彩”,只见他手拿一个黑色的袋子,内装大小.形状.质量完全相同的白球20只,且 2020-12-29 …
一道数学问题题目集市上有一个人在设摊摸彩,只见他手拿一个黑色的袋子,内装大小,形状,质量完全相同的2 2020-12-29 …
1、集市上有一个人在设摊“摸彩”,只见他手拿一个黑色袋子,内装大小、形状、质量完全相同的白球20只, 2020-12-29 …
集市上有一个人在设摊“摸彩”,只见他手拿一个黑色的袋子,内装大小、形状、质量完全相同的白球20只,且 2020-12-29 …