早教吧 育儿知识 作业答案 考试题库 百科 知识分享

二维数组问题有一个二维数组A,行下标的范围是0到8,列下标的范围是1到5,每个数组元素用相邻的4个字节存储。存储器按字节编址。假设存储数组元素A01的第一个字节的地址是0。

题目详情
二维数组问题
有一个二维数组 A,行下标的范围是 0 到 8,列下标的范围是 1 到 5,每个数组元素用相邻的 4 个字节存储。存储器按字节编址。假设存储数组元素 A01的第一个字节的地址是 0。
存储数组 A 的最后一个元素的第一个字节的地址是 A 。若按行存储,则 A35和 A53的第一个字节的地址分别是 B 和 C 。若按列存储,则 A71和 A24的第一个字节的地址分别是 D 和 E 。

供选择的答案A~E:①28 ② 44 ③ 76 ④ 92 ⑤ 108 ⑥ 116 ⑦ 132 ⑧ 176 ⑨ 184 ⑩ 188

答案 8 3 5 1 6
有没有什么公式什么的??
▼优质解答
答案和解析
A01 = 0
A02 = 4
A03 = 8
.....
A11 = 20
A12 = 24
....
所以按行存储的公式是Aij = 20*i+4*(j-1)
所以B = A35 = 20*3+4*(5-1) = 60+16 = 76
C = A53 = 20*5+4*(3-1) = 100+8 = 108
-------------------------------------------------------------------------
下面是按列存储
A01 = 0
A11 = 4
A21 = 8
......
A11 = 36
A12 = 40
.......
所以按列存储的公式是Aij = 4*i + 36*(y-1)
所以D = A71 = 4*7 + 36*(1-1) = 28
E = A24 = 4*2 + 36*(4 -1)= 8+36*3 = 116
A的地址无论是按行存储还是按列存储都一样的,
行存储:A85 = 20*8 + 4*(5-1) = 160+16 = 176
列存储:A85 = 4*8 + 36*(5-1)=32 + 144 = 176
所以答案是176,76,108,28,116
看了 二维数组问题有一个二维数组A...的网友还看了以下:

补充成语把相邻的字组成术语下面成语,都分别缺少一个字,请你先把他们补充完整,然后看看相邻的两字是否  2020-05-14 …

某人想在地面上用一个滑轮组提起重5200N的物体,而穿绕滑轮组的绳子最多只能承受1200N的拉力,  2020-05-16 …

设数组a[1..10,1..8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1  2020-05-26 …

每个电气装置应用单独的接地线与接地干线相连,但相邻设备间可以串连后再接地。()  2020-05-29 …

TCP/IP是Internet采用的协议标准,它是一个协议系列,由多个不同层次的协议共同组成,用于将  2020-05-31 …

多边形相邻两边组成的角叫做它的;多边形的边与它的邻边的延长线组成的角叫做多边形的;连接多边形不相邻  2020-06-18 …

一个自然数是由数字8、9组成的,它的任意相邻两位都可以看成一个两位数,并且这些相邻数字组成的两位数  2020-07-31 …

云南和新疆作为连接中国与邻国的门户和纽带,在“一带一路”建设中地位突出,将成为边境贸易的先锋.读图,  2020-11-28 …

制药厂组织2组技术人员分别独立地试制不同类型的新药,设每组试制成功的概率都是0.40,当第一组成功时  2020-11-30 …

甲组有6人,乙组有4人,其中组长各1人.(Ⅰ)这10人站成一排照相,根据下列要求,各有多少种排法?①  2021-01-02 …