00问答网
所有问题
当前搜索:
二维数组一般按行来存储相关的数据
c语言大神进 c语言中,例如一个
二维数组
a[3][4],则a与a[0]代表的意思一...
答:
题主还是不理解指针。char str[][10]={"ok","good"},*p;这个定义里str相当于一个二维指针,而p是一维指针。
二维数组
在内存中
按行存储
,所以可以说整个二维数组包含两个一维数组,也就是两行,第0行是“ok”,第一行是“good”。 "ok"和"good"的首地址分别为(一维指针)str[0]和str[1],...
二维数组
A[6][8]采用行序为主方式
存储
,每个元素占4个存储单元,已知A的...
答:
A[0][0]的地址是1000,则A[0][1]的地址是1004(以行序为主)。。。A[0][7]的地址为:1028;A[1][0]为1032 可以推出,其地址为:1000+i*8*4+j*4 所以A[2][3]的地址为:1000+2*8*4+3*4 = 1078
C语言关于多维
数组的
问题;字幅有限;请看问题补充;谢谢了
答:
当然,它的确是
按行存储的
,由上至下先存储完第一行的所有元素,接着再存储下一行的所有元素,你举的程序例子是按行输出的,但就像楼上所说的,是无法通过编译的,因为你没有指明你要输出的
数组
元素,编译器是会报错的,把这个语句printf(%3d);换成printf("%3d",a[i][j]);就可以了~~~...
fortran语言
二维数组
定义时,第一个数字是行还是列啊~~例如name[2,88...
答:
只是
存储
时,Fortran 每一列数据是连续存储的,同一列连续两行是两个相邻
的数据
。C,C++每一行是连续存储的;同行连续两列是相邻的数据。另外,有人说
二维数组
没有行列的概念,这大概是从哲学上说的,别相信。数组的概念是从数学来的,数组和数学上的向量,矩阵的概念是
相关的
。向量--->一维数组 矩...
“
二维数组
A[10][5]采用行序为主方式
存储
,每个元素占四个存储单元,并且...
答:
A[8]的地址就是&a[8][0] 那地址就是1000+4*((8-5)*5+(0-3))==1048
fortran语言
二维数组
定义时,第一个数字是行还是列?
答:
只是
存储
时,Fortran 每一列数据是连续存储的,同一列连续两行是两个相邻
的数据
。C,C++每一行是连续存储的;同行连续两列是相邻的数据。另外,有人说
二维数组
没有行列的概念,这大概是从哲学上说的,别相信。数组的概念是从数学来的,数组和数学上的向量,矩阵的概念是
相关的
。向量--->一维数组 矩...
c语言,四行四列
二维数组
,
按行
显示
数据
,分别求其每行和每列的乘
答:
main(){ int a[4][4]={(1,2,3,4),(2,3,4,5),(3,4,5,6),(4,5,6,7)};int b[4];//
存储
每行乘积 int c[4];//存储每列乘积 //计算乘积 for(int i=0;i<4;i++){ b[i]=1;c[i]=1;for(int j=0;j<4;j++){ b[i]*=a[i][j];c[i]*=a[j][i];} }...
二维数组
A[10][20]采用行序为主方式
存储
,每个元素占4个存储单元,并且 A...
答:
不是C语言吧。这个问题本身就有问题。C的
数组
是0开始的,10个的数组最后下标是9。如果是1~10下标:A[10,10]地址为300+(9*20+9)*4=1056
二维数组
A[0..9,0..10]采用行优先的
存储
方法,若每个元素各占3个存储单...
答:
由题可知
二维数组
是A[m][n]即A[10][11],d=3,采用行优先
存储
方法 地址A[i][j]=A[6][9]=A[0][0]+(i*n+j)*d =200+(6*11+9)*3 =200+225 =425 答案应该是这个!
关于
数据
结构的问题!
二维数组
A【10】【6】采用行优先的
存储
方法,若每个...
答:
只要计算从A【3】【4】到有多少个
数据
元素再*4就可以了,A【3】【4】到A【3】【6】有三个元素,A【4】【1】至A【4】【3】有两个元素,故元素A【4】【3】的
储存
地址5*4+1000
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜