A: 0≤j≤n-1
B: i-1≤j≤i+1
C: 0≤j≤i
D: i≤j≤n
举一反三
- 二维数组a有m行n列,则在a[i][j]之前的元素个数为______。选择一项:[/i] A: i * n + j B: i * n + j + 1 C: i * n + j - 1 D: j * n + i
- 二维数组a有m行n列,则在a[i][j]之前的元素个数为______。选择一项:[/i] A: i * n + j + 1 B: j * n + i C: i * n + j D: i * n + j – 1
- 在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;
- 设有一个m行n列矩阵存储在二维数组A[1..m,1..n]中,将数组元素按行排列,则对于A[i,j](1<=i<=m),1<=j<=n),排列在其前面的元素个数为() A: i*(n-1)+j B: (i-1)*n+j-1 C: i*(m-1)+j D: (i-1)*m+j-1
- 二维数组a有m行n列,则在a[i][j]之后的元素个数为[/i] A: m*n-(i * n + j + 1) B: m*n-(j * n + i) C: m*n-(i * n + j) D: m*n-(i * n + j – 1)
内容
- 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][j]=a[j][i],i,j=1…n,用一维数组t存储时,t的长度为____,当i=j,a[i][j]=t[2],i>;j,a[i][j]=t[3],i<;j,a[i][j]=t[4]。[/i][/i][/i][/i][/i]
- 2
A[n][n]是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组T[n(n+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标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[N][N]={{7,-5,3},{2,8,-6},{1,-4,-2}}; int b[N][N]={{3,6,-9},{2,-8,3},{5,-2,-7}}; int i,j,c[N][N]; for(j=0;j<N;i++) //计算矩阵C for(j=0;j<N;j++) c[i][j]=a[i][j]+b[i][j]; for(j=0;j<N;i++) //输出矩阵C { for(j=0;j<N;j++) cout<<setw(5)<<c[i][j]; cout<<endl; } }[/i][/i][/i][/i]