求元素在二维数组中地址.

有一个二维数组A[0:8,1:5],每个数组元素用相邻的4个字节存储,存储按字节编址,假设存储数组元素A【0,1】的第一个字节的地址是0,那么存储数组最后一个元素的第一个字节的地址是多少?若按行存储,则A【3,5】和【5,3】的第一个字节地址是多少?若按列存储,则A[7,1]和【2,4】的第一个字节的地址是多少? 请排出数组指出那四个元素在数组中位置,和详细思路。谢谢。
有没有人会啊

第1个回答  2014-08-20
你的二维数组A[0:8,1:5]是这个? 我只见过A[m][n]型的。。。
二维数组其实物理上海市按一位数组存的。
例如A[2][3] 内存中是连续的A[0][0]A[0][1]A[0][2]A[1][0]A[1][1]A[1][2].....这样存储的。这是按行存储。 然后知道第一个地址,知道每个数组元素字节。 自己加就行了本回答被网友采纳
第2个回答  2014-08-17
第三小题:200+((12-0)*10+(6-0))*1=326我算的也是326.
第四小题先找中间值为50.47在50的左边,所以位置锁定在12,18,24,35,47这5个元素。这五个元素的中间值为24.因为24<要查找的数47,所以看18,18也小于47,看12,12也小于,看35,35也小于。经过四次才找到47.我是这样理解的。
以上回答你满意么?追问

别乱复制粘贴不会就滚蛋。