niusouti.com

设矩阵A(aij,10(i>:=j,1设矩阵A(aij,1<=i,j<=10)的元素满足: aij<>0(i>:=j,1<=i,j<=10),aij=0(i<j,1<=i,j<=10)若将A的所有非0元素以行为主序存于首地址为2000的存储区域中,每个元素占4个单元,则元素A[59)的首地址为(48)A.2340B.2236C.2220D.2160

题目
参考答案和解析
正确答案:B
解析:59×4+2000=2236
更多“设矩阵A(aij,1<=i,j<=10)的元素满足: aij<>0(i>:=j,1<=i,j<=10),aij=0(i<j,1<=i,j<=10)若将A ”相关问题
  • 第1题:

    按行优先顺序存储下三角矩阵

    的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为______。

    A.LOC(aij)=LOC(a11)+i×(i+1)/2+j

    B.LOC(aij)=LOC(a11)+i×(i+1)/2+(j-1)

    C.LOC(aij)=LOC(a11)+i×(i-1)/2+j

    D.LOC(aij)=LOC(a11)+i×(i-1)/2+(j-1)


    正确答案:D
    解析:具有大量。元素的矩阵称作稀疏矩阵。对于稀疏矩阵可以进行压缩存储,只存储非。元素。若非0元素的分布有规律,则可以用顺序方法存储非。元素,仍可以用公式计算数组的地址。例如,下三角矩阵非0元素的地址可用下式计算:LOC(aij)=LOC(a11)+i*(i-1)/2+(j-1)。

  • 第2题:

    按行优先顺序存储下三角矩阵的非零元素,则计算非零元素a/sub>ij1≤j≤i≤n)的地址的公式为

    A.LOC(aij)=LOC(all)+i×(i+1)/2+j

    B.LOC(aij)=LOC(all)+i×(i+1)/2+(j-1)

    C.LOC(aij)=LOC(all)+i×(i-1)/2+j

    D.LOC(aij)=LOC(all)+i×(i-1)/2+(j-1)


    正确答案:D
    解析:通过运算可以得出结论选项D)正确。

  • 第3题:

    按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为( )。

    A.LOC(aij)=LOC(aij)+i×(i+1)/2+j

    B.LOC(aij)=LOC(aij)+i×(i+1)/2+(j-1)

    C.LOC(aij)=LOC(aij)+i×(i-1)/2+j

    D.LOC(aij)=LOC(aij)+i×(i-1)/2+(j-1)


    正确答案:D
    解析:非零元素aij在矩阵中处在第i行第j列,在按行优先顺序存储时,应先存储前i-1行的非零元素和同一行的前j-1个元素。如果的存储地址为LOC(all),则的存储地址为LOC(aij)= LOC(all)+i×(i-1)/2+(j-1)。

  • 第4题:

    按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为( )。 A.LOC(aij)=LOC(a11)+i×(i+1)/2+j B.LOC(aij)=LOC(all)+i×(i+1)/2+(j-1) C.LOC(aij)=LOC(all)+i×(i-1)/2+(j+1) D.LOC(aij)=LOC(all)+i×(i-1)/2+(j-1)


    正确答案:D
    LOC(aij)=LOC(all)+i×(i-1)/2+(j-1)

  • 第5题:

    按行优先顺序存下三角矩阵的非零元素,则计算非元素aij(1≤j≤i≤n)的地址的公式为

    A.LOC(aij)=LOC(a11)+i×(i+1)/2+j

    B.LOC(aij)=LOC(a11)+i×(i+1)/2+(j-1)

    C.LOC(aij)=LOC(a11)+i×(i-1)/2+j

    D.LOC(aij)=LOC(a11)+i×(i-1)/2+(j-1)


    正确答案:D
    解析:通过运算可以得出结论D正确。