设数组A[0..8,1..10],数组中任一元素A[i,j]均占内存48个二进制位,从首地址2000开始连续存放在主内存?E

[复制链接]
查看11 | 回复2 | 2017-11-8 20:37:26 | 显示全部楼层 |阅读模式
设数组A[0..8,1..10],数组中任一元素A[i,j]均占内存48个二进制位,从首地址2000开始连续存放在主内存里,主内存字长为16位,那么
(l) 存放该数组至少需要的单元数是_______;
(2) 存放数组的第8列的所有元素至少需要的单元数是_______;
(3) 数组按列存储时,元素A[5,8]的起始地址是_______。
这个题怎么做~~~那位大虾说下。。

回复

使用道具 举报

千问 | 2017-11-8 20:37:26 | 显示全部楼层
数组A[0..8,1..10]应注意到行是从0开始,列是从1开始所以是9行,10列1)数组元素count 是 9*10=90一个元素在内存的位置是48/16=3所有的元素就是 3*90=270;2)这个二维数组 可以看做是一个 9行10列的视图所以一列就是9个元素9*3=273)A[5,8](此处也要注意到行是从0开始,列从1开始)第6行 第8列7*9*3 = 189//前7列5*3 = 15//第8列前5个元素189+15+2000 = 2204正确答案为1)2702)273)2204...
回复

使用道具 举报

千问 | 2017-11-8 20:37:26 | 显示全部楼层
240,242120不知道对不对数组元素count 是 8*10=80一个元素在内存的位置是48/16=3所有的元素就是 3*80=240;第八列 这个二维数组 可以看做是一个 8行10列的视图所以一列就是8个元素8*3=245,8 就是 5*8*3=240
给分吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行