• 2022-06-01
    设有一个n阶的三对角线矩阵A的对角元素A[i][j]可存放于一个一维数组B中,要求行下标必须满足0≤i≤n-1,而列下标必须满足______。[/i]
    A: 0≤j≤n-1
    B: i-1≤j≤i+1
    C: 0≤j≤i
    D: i≤j≤n
  • B

    内容

    • 0

      设有一个m行n列的矩阵存储在二维数组A[1..M,1..n]中,将数组元素按行排列,对于A[i,j](1≤i≤m,l≤j≤n),排列在其前面的元素个数为()。 A: i*(n-1)+j B: (i-1)*n+J-1 C: i*(m-l)+j D: (i-1)*m+J-1

    • 1

      n阶对称矩阵a满足a[i]&#91;j&#93;=a&#91;j&#93;[i],i,j=1…n,用一维数组t存储时,t的长度为____,当i=j,a[i]&#91;j&#93;=t&#91;2&#93;,i>;j,a[i]&#91;j&#93;=t&#91;3&#93;,i<;j,a[i]&#91;j&#93;=t&#91;4&#93;。[/i][/i][/i][/i][/i]

    • 2

      A&#91;n&#93;&#91;n&#93;是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组T&#91;n(n+1)/2&#93;中,则对任一上三角元素a[i]&#91;j&#93;对应T&#91;k&#93;的下标k是()。[/i] A: i(i—1)/2+j B: j(j一1)/2+i C: i(j—i)/2+1 D: j(i—1)/2+1

    • 3

      设n阶方阵A是一对称矩阵,为节省存储空间,将其下三角(包括对角线)以行序为主序存储在一维数组B(1: n(n+1)/2)中,则对任一上三角元素aij(i<;j,1≤i≤n,1≤j≤n),其在一维数组B中的下标位置k是( )。 A: i(i-1)/2+j B: j(j-1)/2+i C: i(j-1)/2+1 D: j(i-1)/2+1

    • 4

      写出以下程序运行结果。 #include<iomanip.h> const int N=3; int main() { int a&#91;N&#93;&#91;N&#93;={{7,-5,3},{2,8,-6},{1,-4,-2}}; int b&#91;N&#93;&#91;N&#93;={{3,6,-9},{2,-8,3},{5,-2,-7}}; int i,j,c&#91;N&#93;&#91;N&#93;; for(j=0;j<N;i++) //计算矩阵C for(j=0;j<N;j++) c[i]&#91;j&#93;=a[i]&#91;j&#93;+b[i]&#91;j&#93;; for(j=0;j<N;i++) //输出矩阵C { for(j=0;j<N;j++) cout<<setw(5)<<c[i]&#91;j&#93;; cout<<endl; } }[/i][/i][/i][/i]