设数组a[1..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为(35)________________。

admin2021-01-13  17

问题 设数组a[1..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为(35)________________。

选项 A、(i一1)*m+j—1
B、(i一1)*n+j一1
C、(j—1)*m+i—1
D、(j一1)*n+i-1

答案B

解析 本题考查数据结构基础知识。
二维数组a[1..m,1..n]的元素如下所示:
a[1,1]   a[1,2]   a[1,3]    …    a[1,n-1]   a[1,n]
a[2,1]   a[2,2]   a[2,3]    …    a[2,n-1]   a[2,n]
a[i,1]   a[i,2]   a[i,3]    …    a[i,n 1]   i[1,n]
a[m,1]   a[m,2]   a[m,3]    …    a[m,n 1]   a[m,n]
按行排列时,元素a[i,j]之前有i 1行、每行n个元素,在第i行,它之前有j一1个元素,所以排列在a[i,j]之前的元素个数共有(i一1)*n+j一1个。
转载请注明原文地址:https://kaotiyun.com/show/bzNZ777K
0

相关试题推荐
最新回复(0)