34.已知数组A中,每个元素A[I,J]在存贮时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址SA
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/16 16:33:52
34.已知数组A中,每个元素A[I,J]在存贮时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址SA开始连续按行存贮分配的.试问:A[5,8]的起始地址为( A )
A.SA+141 B.SA+180 C.SA+222 D.SA+225
为什么要选A呢?请求完整,精确,易懂,仔细的回答!
A.SA+141 B.SA+180 C.SA+222 D.SA+225
为什么要选A呢?请求完整,精确,易懂,仔细的回答!
![34.已知数组A中,每个元素A[I,J]在存贮时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址SA](/uploads/image/z/3539540-20-0.jpg?t=34.%E5%B7%B2%E7%9F%A5%E6%95%B0%E7%BB%84A%E4%B8%AD%2C%E6%AF%8F%E4%B8%AA%E5%85%83%E7%B4%A0A%5BI%2CJ%5D%E5%9C%A8%E5%AD%98%E8%B4%AE%E6%97%B6%E8%A6%81%E5%8D%A03%E4%B8%AA%E5%AD%97%E8%8A%82%2C%E8%AE%BEI%E4%BB%8E1%E5%8F%98%E5%8C%96%E5%88%B08%2CJ%E4%BB%8E1%E5%8F%98%E5%8C%96%E5%88%B010%2C%E5%88%86%E9%85%8D%E5%86%85%E5%AD%98%E6%97%B6%E6%98%AF%E4%BB%8E%E5%9C%B0%E5%9D%80SA)
公式是这样的:SA+((i-1)*10+(j-1))*3.
这样看好了:A[5,8]总共5行,其中第5行只有8个元素,前4行都是10个元素,这样不难理解(i-1)*10了,为什么要j要-1呢,因为第一个元素的地址是SA,第二个的是SA+1*3.依次类推,公式SA+((i-1)*10+(j-1))*3就是表示在第一个元素的基础上加上偏移量也就是第i*19+j个元素的地址了.
原来把一个问题说得简单明了不是件容易的事,汗.
这样看好了:A[5,8]总共5行,其中第5行只有8个元素,前4行都是10个元素,这样不难理解(i-1)*10了,为什么要j要-1呢,因为第一个元素的地址是SA,第二个的是SA+1*3.依次类推,公式SA+((i-1)*10+(j-1))*3就是表示在第一个元素的基础上加上偏移量也就是第i*19+j个元素的地址了.
原来把一个问题说得简单明了不是件容易的事,汗.
34.已知数组A中,每个元素A[I,J]在存贮时要占3个字节,设I从1变化到8,J从1变化到10,分配内存时是从地址SA
二为数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从O到4,列下标j的范围从O到5.
lingo约束条件如何编写?求和x(i,j)(i从1到k,j从k到7)
若二维数组a有m列,则在a[i][j]之前的元素有多少?A.i*m+j B.i*m+j-1
C语言计算数组中任一元素a[i][j]在数组中位置的公式
在二维数组a[ i ][ j ]中*(a+i)表示第i行的首地址,为什么不是表示第i行首元素呢?
【求助c语言】已知int a【2】【3】,则对数组元素a【i】【j】的地址表述错误的是
在电场中把1个电荷量为6*10^-6的负电荷从A点移到B点,克服电场力做功3*10^-5J,则电荷从A点到B点过程中,电
.二维数组a有m列,则在a[i][j]之前的元素个数为:.A) j*m+i B) i*m+j C) i*m+j-1 D)
某运输公司为10个客户配送货物,假定提货点就在客户1所在的位置,从第i个客户到第j个客户的路线距离用下面矩阵中的(i,j
深化拓展:设集合A中含有4个元素,B中含有3个元素,现建立从A到B的映射f:A→B,且使B中每个元素在A中都有原象,则这
i是从1-106 j是从1-5