赤峰市文钟镇:几道数组的题目,请大家帮我看看!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 05:05:55
1. 将整型数组A[1..8,1..8]按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[7,3]的地址是:_______。

2. 二维数组a[4][5][6](下标从0开始计,a有4*5*6个元素),每个元素的长度是2,则a[2][3][4]的地址是____。

3. 用一维数组B与列优先存放带状矩阵A中的非零元素A[i,j] (1≤i≤n,i-2≤j≤i+2),B中的第8个元素是A 中的第_(1)_行,第_(2)_列的元素。

4.己知三对角矩阵A【1..9,1..9】的每个元素占2个单元,现将其三条对角线上的元素逐行存储在起始地址为1000的连续的内存单元中,则元素A[7,8]的地址为______。

5. 假设一个15阶的上三角矩阵A按行优先顺序压缩存储在一维数组B中,则非零元素A9,9在B中的存储位置k=_______。(注:矩阵元素下标从1开始)

————————————————————————————————

我算了几次,都很答案不对!

请大家帮我算算!!

这简直是考数学呢。。。。

第一个:sizeof(int)*(8*2+7)+1000
//Tubo c的int站两个字节 v c的int站四个字节
第二个:起始地址+(4*3*6+2*6+5)*2
第三个:1行3列 这题你画出带状矩阵就好了阿 如下
0 1 2 3 4 ...
1 x x x
2 x x x x
3 x x x x
4 x x x
5 x x
6 x
.
.
然后按列优先排序
第4个 。。 什么叫做三对角矩阵俺实在是忘了 呵呵
第5个 这个上三角矩阵的记忆有点模糊 不做答了。。。

这是什么语言的程序啊!!!!第二题里的数组是二还是三维的啊?

第一个为1008