『数据结构』 二维数组 1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*kC.p+[(j-1)*n+i-1]*k D.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 18:21:46
『数据结构』 二维数组 1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*kC.p+[(j-1)*n+i-1]*k D.
xTN@~F G>@CnI%$$B GIY;'^j{C3|&S<・KfE"n!{K:ÈV~j/rb.^ V[ G:Iזc5IoN="n^N%܁3aׂ1|gI7b\XZb2>XzDU#!! ]ēs/>5$Fx73ɹ%g;P*pd}[bpW}t#29鈦(؈U#RUCY\v / SWJ!Y`cO27RC !߫s8/ eXΉ!7U& *?HH)Ge'G|{b4Z/|/|;5rs{Sn c}JxO%{ʠ7AM&p}0vV/oHwN>SUUxQ)q$l]ِ9'|4-IVKLp@[X4T]-ޖ5!J<,G29\.#xftH3":}<;'4(a9.0hKn fW`]@+ g"c>> 4+\_`Z@G#ytM${uXqqej۝*>*Lb 9/f;1D qK~`f: -߉QUO]e&{ص Go

『数据结构』 二维数组 1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*kC.p+[(j-1)*n+i-1]*k D.
『数据结构』 二维数组
1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).
A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*k
C.p+[(j-1)*n+i-1]*k D.p+[j*n+i-1]*k
为什么 跟据C语言中,应有这个公式LOC(Aij)=Loc(A00)+(in+j)L n为列数 L为每个元素占据地址单元
可这里为什么选A呢 j要减一个1
另外又有一题
2.已知二维数组A10×10中,元素a20的地址为560,每个元素占4个字节,则元素a10的地址为( ).
A.520 B.522 C.524 D.518
这又是按照那个公式算的啊?按照那个公式算任然得不到A的答案啊!

『数据结构』 二维数组 1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*kC.p+[(j-1)*n+i-1]*k D.
不要死套公式,这种二维数组在内存中的存放实际上就是按照一维数组进行的.
计算机在寻址的时候,对于m*n的二维数组A
的元素A[i][j],如果是行优先存储,会翻译成A[i*n+j]去寻找,也就是你提到的公式,如果是列优先,比如matlab这种,就会翻成A[j*m+i]的形式.
因此第一题选A是错误的,第一个元素即A[0][0],设i=0,j=0,那么ABCD四个答案都不能得到p,所以这题出错了,正确答案应为p+(i*n+j)*k
第二题,a[2][0]是第三行第一个元素,a[1][0]是第二行第一个元素,两者相差10个元素,因此地址为560-10*4=520.选A是正确的.

『数据结构』 二维数组 1.设二维数组A[0…m-1][0…n-1]按行优先顺序存储在内存中,第一个元素的地址为p,每个元素占k个字节,则元素aij的地址为( ).A.p +[i*n+j-1]*k B.p+[(i-1)*n+j-1]*kC.p+[(j-1)*n+i-1]*k D. 二维数组怎么定义 二维数组a[1:6,0:7]怎么理解数据结构,类c的 二维数组中a[1]代表什么 求二维数组a 最大值急急急急 数据结构问题:设二维数组A5*6的每个元素占4个字节,已知Loc(a00)=1000,A共占多少个字节...设二维数组A5*6的每个元素占4个字节,已知Loc(a00)=1000,A共占多少个字节?A的终端结点a45的起始地址为 二维数组常量表达式的值只能是正整数吗?a[0][0]表示只有一个元素的二维数组, mathematica中如何表示二维数组 请问,什么叫一维数组和二维数组呢? 求二维数组对角线方向数组元素如何求和 用一个循环 输出二维数组怎么只用给一个循环 输出二维数组 php 二维数组有没有人知道PHP 怎么判断他的数组是个二维数组 假定一个二维数组的定义为“int a[3][6];则该数组所含元素的个数为 假定二维数组的定义为“int a[8][3];”,则该数组所含元素的个数为_____ ACCESS 定义了二维数组A(2 to 5,5)则该数组的元素个数为多少个 定义一个4*4的二维数组a,请编写程序使数组四周元素为2,其余是1 数据结构题:二维数组A[10][20]采用列序为主方式存储,每个元素占一个存储单元并且A[0][0]的存储地址是200则A[6][12]的地址是326.还有这题:二维数组A[10..20][5..10]采用行序为主方式存储,每个元素 二维数组乘以一维数组b这个二维数组和x这个一维数组相乘保存到A这个二维数组中,该怎么写那,编写函数求sum(A),它表示A矩阵各列的和,要求将结果存入数组A1中