假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=( )
时间: 2024-05-16 18:12:42 浏览: 29
首先,我们需要知道二维数组在主序存储中的存储方式。对于以行序为主序存储的二维数组,其存储方式为按行存储,即先将第一行存储在数组的起始位置,接着将第二行存储在第一行之后,以此类推,直到最后一行。
在本题中,二维数组A的基地址为10,每个数据元素占2个存储单元,即每个元素占用两个连续的存储单元。因此,数组A的第一个元素A[1,1]的存储地址为10,第二个元素A[1,2]的存储地址为12,依此类推,可以得到数组A[i,j]的存储地址为:
```
LOC[i,j] = 10 + 2 * [(i - 1) * 100 + (j - 1)]
```
其中,100为数组每行的元素个数。
因此,LOC[5,5]的存储地址为:
```
LOC[5,5] = 10 + 2 * [(5 - 1) * 100 + (5 - 1)] = 818
```
因此,LOC[5,5]的值为数组A中第5行第5列对应的元素的值,需要根据具体的题目给出的数组元素值来确定。
相关问题
假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=
假设以行序为主序存储二维数组A,每个数据元素占2个存储单元,基地址为10,则A[5,5]的存储位置为:
首先,第5行的第1个元素的存储地址为:
10 + (5 - 1) * 100 * 2 = 906
然后,第5行第5个元素的存储地址为:
906 + (5 - 1) * 2 = 914
因此,LOC[5,5]的值为914。
假设以行序为主序存储二维数组A=array[1..30,1..20],设每个数据元素占2个存储单元,基地址LOC[1,1]为9800,则LOC[16,12]的存储位置为( ).
假设以行序为主序存储二维数组A[array[1..30][1..20]],每个数据元素占2个存储单元,基地址LOC[1][1]为9800,则LOC[16][12]的存储位置为:
首先,我们需要知道数组元素在内存中的存储顺序,以行序为主序存储,也就是先存储第一行,再存储第二行,以此类推。
由于每个数据元素占用2个存储单元,因此每行存储的元素个数是20个,每行占用的存储单元数是20*2=40。
那么,第16行的起始地址为:
LOC[16][1] = LOC[1][1] + (16-1)*40*2 = 9800 + 600 = 10400
由于第12列是从这个起始地址开始的第12个元素,因此LOC[16][12]的存储位置为:
LOC[16][12] = LOC[16][1] + (12-1)*2 = 10400 + 22 = 10422
因此,LOC[16][12]的存储位置为10422。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)