题目内容
(请给出正确答案)
[单选题]
若有二维数组a[m][n],则数组中a[I][j]之前的元素的个数为() 。
A.I*n+j
B.j*m+I
C.I*m+j+1
D.I*n+j+1
查看答案
如果结果不匹配,请 联系老师 获取答案
A.I*n+j
B.j*m+I
C.I*m+j+1
D.I*n+j+1
则存在一维数组D中:
D[0]=1,D[1]=1,D[2]=1,D[3]=1,D[4]=5
D[5]=10,D[6]=3,D[7]=9,D[8]=5,D[9]=-1
现有两个如上方法存储的稀疏矩阵A和B,它们均为m行n列,分别存放在数组A和B中,编写求矩阵加法C=A+B的算法,C亦放在数组C中。
A.释放动态二维数组时,应该先释放每行的空间,然后再释放指针数组
B.释放动态二维数组时,可以按照任意的顺序释放动态分配的所有空间
C.动态创建的二维数组不能进行初始化操作
D.动态二维数组的每一行不一定是连在一起的
以检索该学号是否有成绩,如果有,则输出该学生的全部成绩,否则要求输入四门课程的成绩。假设四门课程的名称顺序是“language,maths,physics,art”
指定n的值,这里只计算为n奇数的魔方。
把魔方数存储在二维数组中,首先把1放在第0行的中间,剩下的数2,3,…,n2依次向上移动一行,并向右移动一列。当可能越过数组边界时需要“绕回”到数组的另一端。例如,如果需要把下一个数放到-1行,就将其存储到n-1行(最后一行);如果需要把下一个数放到第n列,就将其到第0列。如果某个特定的数组元素已被占用,就把该数存储在前一个数的正下方。
A.int[]a[]=newint[10][10]
B.inta[10][10]=newint[][]
C.inta[][]=newint[10][10]
D.int[][]a=newint[10][10]