66问答网
所有问题
当前搜索:
二维数组的存储
在C++语言中,
二维数组
在内存中的存放顺序是什么?
答:
就是将一行当作一维数组进行
存储
。例如:a[2][2]这个
二维数组
,其在内存中存储顺序为:a[0][0] a[0][1] //先存储第一行a[1][0] a[1][1] //再存储第二行。假设是32位系统,整型占4个字节,则其在内存的形式为:a[0][0]a[0][1]a[1][0]a[1][1]...
在C++语言中,
二维数组
在内存中的存放顺序是什么?
答:
二维数组
在c++中
存储
,一般是按行存储的,就是将一行当作一维数组进行存储。例如:a[2][2]这个二维数组,其在内存中存储顺序为:a[0][0]a[0][1] //先存储第一行a[1][0]a[1][1] //再存储第二行。假设是32位系统,整型占4个字节,则其在内存的形式为:a[0][0]a[0][1]a[1]...
在C++语言中,
二维数组
在内存中的存放顺序是
答:
就是将一行当作一维数组进行
存储
。例如:a[2][2]这个
二维数组
,其在内存中存储顺序为:a[0][0] a[0][1] //先存储第一行a[1][0] a[1][1] //再存储第二行。假设是32位系统,整型占4个字节,则其在内存的形式为:a[0][0]a[0][1]a[1][0]a[1][1]...
c语言里的
二维数组
是如何
存储
元素的呢?
答:
用两层for做大致
存储
,比如初始化为零或随机数值。然后用对应的坐标来存,比如i=3 j=4 a[i][j]=6这样来存储的
如何利用
二维数组存储
一个二维字符串?
答:
二维数组
A[5][6],说明该数组有5行6列 元素A[2][3]在二维数组中的位置位于第2行的第3列(注意数组下标从0开始),所以将二维数组进行顺序
存储
时,元素A[2][3]前面有2*6+3=15个元素,画一下就是(X表示前面的元素,O表示元素A[2][3]):第0行:XXXXXX 第1行:XXXXXX 第2行:XXXO 每个...
数据结构以行序
存储的二维数组
问题,地址是什么?
答:
主要有以下两种方法:1、不管按行还是按列,都是顺序
存储
。按行存储,每行10-5+1共6个元素。A[10, 9]距离A[10, 5]之间相差4个元素;A[18, 9]与A[10, 9]相差8行,共8×6=48个元素;所以A[18, 9]与A[10, 5]相差4+48=52个元素,共52×4=208个存储单元;A[18, 9]的地址应该...
二维数组
M的成员是6个字符组成的串,行下标从0到8,列下标从1到10,则至...
答:
行数:9(0..8)列数:10(1..10)每个
数组
元素占用的空间:6字节 每个字符占1字节
存储
M的总空间:9 10 6 = 540字节。第8列总共9个元素(因为总共9行),每个元素占6个字节,共54字节。第5行总共10个元素(因为总共10列),每个元素占6个字节,共60字节。但是第8列和第5行重复一个元素...
怎样将矩阵的数据
存储
到一个
二维数组
中呢
答:
两种方式可以参考:1、最简单的就是
二维数组
,比如
存储
全是整形的一个m*n的矩阵。然后可以定义int a[m][n]。输入或者输出可以用两层循环来完成,外层控制行m比如for(i=0;i<m;++i),内层控制列n比如for(j=0;j<n;++j);2、第二种方式就是压缩矩阵进行存储,如果学了数据结构应该比较好理解。
一个
二维数组
a[10][20]能够
存储
每个字符串的长度至多为 ?的? 个字符...
答:
分析:因为
二维数组
以为的长度为10,所以说二维数组a具有10个长度为20的一维数组,所以说能够
存储
10个字符串。因为第二维的长度为20,所以说能够存储的最大的长度为19个字符,因为以
数组的
形式存储字符串需要在数组的末尾加上一个标识字符串结束的‘\0’,所以说能够存储的字符数为20-1=19。
9. 设有
二维数组
A[5][6],其每个元素占两个存储单元,第一个元素
的存储
...
答:
二维数组
A[5][6],说明该数组有5行6列 元素A[2][3]在二维数组中的位置位于第2行的第3列(注意数组下标从0开始),所以将二维数组进行顺序
存储
时,元素A[2][3]前面有2*6+3=15个元素,画一下就是(X表示前面的元素,O表示元素A[2][3]):第0行:XXXXXX 第1行:XXXXXX 第2行:XXXO 每个...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜