作业帮 > 数学 > 作业

将一个A[15][15]的下三角矩阵(第一个元素为A[0][0]),按行优先存入一维数组B[120]中,求在问题补充里

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/08/19 21:50:42
将一个A[15][15]的下三角矩阵(第一个元素为A[0][0]),按行优先存入一维数组B[120]中,求在问题补充里
A中元素A[6][5]在B数组中的位置K为()
这个是数据结构方面的,特别是下三角矩阵该怎样移动.
将一个A[15][15]的下三角矩阵(第一个元素为A[0][0]),按行优先存入一维数组B[120]中,求在问题补充里
由题可知 当矩阵为三角矩阵时 0 可不存入一维数组
设 行数为 X,列数为Y,由下三角矩阵可知 不为0的元素行列满足 X>=Y

由于按行优先存入
可当 行为X 列数Y 的元素 存入K 时,满足


A[6][5] 元素为 为第7行第6列元素,即 X=7,Y=6
代入可得 K= 27
即 该元素位于 一维数的第 27 个元素,由于元素计数由 0 开始计,故 B[26]=A[6][5]
再问: 为什么为三角矩阵时0可不存入一维数组? X>=Y起到了什么作用啊,三角矩阵中不是X=Y么? 那个公式是不是固定啊,按列优先也是这个公式么? 谢谢啊
三角矩阵 假设按行优先顺序将一个20阶的三角矩阵A压缩存储在一堆数组Q中,其中Q[0]存放矩阵的第一个元素a[1,1], 求元素在数组中位置详细解答过程1. 将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥29 数据结构数组的问题将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,A中元素A 将一个3*2的二维数组A表示矩阵(如下图)转置存入B中,再按矩阵的形式输出A和B 元素对角线之和将用户输入的9个整数存入3*3的二维数组,求这个3*3矩阵对角线元素之和主对角线元素之和为a[0][0] 将30个整数存放于一维数组a中,把其中所有能同时被3和7整除的数依次存入数组b,并按每行最多3个元素格式输出b 二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000 数据结构中的对称矩阵设有一个10阶的对称矩阵A,采用行优先压缩存储方式,a[0][0]为第一个元素,其存储地址为d,每个 数组的平方计算方法已经将一n位数按位存入数组a中,如何将这个数平方后存入数组b中?我觉得将a还原成n后平方再按位取模存入 将一个二维数组a(m,n)按行顺序将每个元素放入一个一维数组b(m×n). VB随机产生一个3*4矩阵和4*3矩阵,矩阵元素为0-10的整型数,分别存入b和c数组,求两矩阵的乘积并屏幕输出 整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出