将一个a[100][100]的三对角矩阵以行主序存入一维数组B[298]中,元素a[65][64]在B数组中的位置等于()。
- A.198
- B.197
- C.196
- D.195
正确答案及解析
正确答案
D
解析
将三对角矩阵a[i][j]存入b[k]中,矩阵压缩地址计算公式为k=2i十j。所以a[65][64]对应的k=2×65+64=194,194是一维数组b的下标,而数组下标是从0开始计数的.所以元素的位置应该是195。
将一个a[100][100]的三对角矩阵以行主序存入一维数组B[298]中,元素a[65][64]在B数组中的位置等于()。
将三对角矩阵a[i][j]存入b[k]中,矩阵压缩地址计算公式为k=2i十j。所以a[65][64]对应的k=2×65+64=194,194是一维数组b的下标,而数组下标是从0开始计数的.所以元素的位置应该是195。