采用列优先顺序将m*n的矩阵存储在一维数组中,下标从1开始计算,则第i行第j列个元素的下标为:A. (i-1)*m+j B.(i-1)*n+j C.(j-1)*n +i D.(j-1)*m + i

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/14 03:21:14

采用列优先顺序将m*n的矩阵存储在一维数组中,下标从1开始计算,则第i行第j列个元素的下标为:
A. (i-1)*m+j B.(i-1)*n+j C.(j-1)*n +i D.(j-1)*m + i

选择B.这个问题你问错了吧?应该是第几个数(从0开始排)吧?
c语言是从行开始排的(matlab 是从列开始排的),(i-1)*n就代表走了的整数行中的步数,再加上j就是在本列上的步数了(条件为i和j本别不大于m,n)