00问答网
所有问题
当前搜索:
二维数组一般按行来存储相关的数据
一道程序员题目
答:
可以这样理解:按列存储就是先存储第一列
的数据
元素。再存储第二列的这样的存储方式。同理可以知道
按行存储
。按列存储,则 X[4,8]的起始字节地址为__(10)__ 如X[4,8]的后一个 元素就是X[5,8]。看来你是对数据结构不太了解,你可以先学习一下数据结构的知识,
数组
是最基本的,如果这...
数据
结构
数组存储
地址的计算?
答:
数组存储
地址的计算:以
二维数组
为例,其他的依次类推:假设起始下标从0开始,
按行存储
(总共有M行,N列):A[i][j]=A[0][0]+(i*N+j)*L 这地方的L是数组中的一个元素所占的存储空间 例如:第一个元素的地址“值”就是数组的地址“值”,只不过类型不一样,强转一下就可以了。int ary[...
给
二维数组
录入
数值
后如何它
按行
按列输出
答:
include "stdio.h"void main (){int a[3][3];int i,j;for(i=0;i<3 ;i++)for(j=0;j< 3;j++)scanf("%d",&a[i][j]);for(i=0;i< 3;i++)for(j=0;j< 3;j++)printf("%5d",a[i][j]);printf ("\n");for(i=0;i< 3;i++)for(j=0;j< 3;j++)printf("%...
二维数组
A[10][10]采用行优先
存储
,每个元素占2个字节,若A[0][0]的...
答:
题目有问题吧,100个元素,要是字节
存储
器的话,地址便宜最多是200啊?你这两个地址偏移太大了
数据
结构题:
二维数组
A[10][20]采用列序为主方式
存储
,每个元素占一个存储...
答:
0][0]的地址加上"12*10+6"=200+126=326 (行序是6*20+12)第二题:行序
存储
,A[18][9]=A[10][5]+(8*6+4)*4=1000+208=1208;A[10...20][5...10]等同于A[11][6] 然后已知A[0][0]的地址为1000,求A[8][4]的地址,注意每个元素占4个存储单元了 需要乘上4 答案正确 ...
C语言关于多维
数组的
问题;字幅有限;请看问题补充;谢谢了
答:
当然,它的确是
按行存储的
,由上至下先存储完第一行的所有元素,接着再存储下一行的所有元素,你举的程序例子是按行输出的,但就像楼上所说的,是无法通过编译的,因为你没有指明你要输出的
数组
元素,编译器是会报错的,把这个语句printf(%3d);换成printf("%3d",a[i][j]);就可以了~~~...
数组的
定义是什么?
答:
1.一维数组一维数组可被看成一个线性表或一个向量,它在计算机内存放在一块连续的
存储
单元中,在C语言中一维
数组一般
定义为:数组名[下标]。2)
二维数组
若一维数组中
的数据
元素又是一维数组结构,则称为二维数组。在二维数组中,每个数据元素aij对应一个行下标和一个列下标。因此,除边界元素外,每个...
数据
结构题:
二维数组
A[10][20]采用列序为主方式
存储
,每个元素占一个存储...
视频时间 11:53
数据
结构关于
二维数组的存储
问题,求解答
答:
A(1..5),(10..20)A 1-5行,每行11个元素 中间有22+8个元素,每个占用2个单元所以地址是100+30*2=160 如果题干有问题请修正
二维数组
A的行下标从1到8,列下标从1到10,若每个元素占3个单元,则该数...
答:
数组存储
在内存中是顺序组织的,如果是从0开始,那么这个A(9)(7)之前的存储元素有7*12+9(有0到6列已经存储,每列有12个元素,当前列中有行下标为0到8元素的已经存储)个元素每个元素占3个存储单元那么这个A(9)(7)就应该在150+(7*12+9)*3的位置了。所以答案应该为A,429 ...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜