刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
解答思路:
这是一个关于矩阵存储的问题。我们需要知道矩阵A是一个10阶的对称矩阵,并采用压缩存储方式,以行序为主存储。这意味着矩阵的元素会按照行序存储在一维数组中。我们知道a[1][1]的存储地址是1,每个元素占用一个地址空间。我们可以根据这些信息推算出a[8][5]的地址。
最优回答:
首先,由于矩阵是对称的,a[8][5]的值和a[5][8]的值是相同的,它们在一维数组中的位置也是相同的。我们可以从a[1][1]的地址开始计算。a[1][1]的地址是1,那么a[2][1]的地址就是2,以此类推,我们可以得出a[8][1]的地址是8*8+1=65。然后我们可以计算a[8][5]的地址,由于对称性,它和a[5][8](也就是a[8][-3](在数组索引中负数表示从末尾开始计算)的位置是一样的,所以我们可以得出a[8][5]的地址是 65 + 5 = 70。因此,a[8][5]的地址是70。
本文链接:对于一个采用压缩存储方式的10阶对称矩阵A,以行序为主存储,矩阵的第一个元素a[1][1]的存储地址
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
