社区
Java SE
帖子详情
分不太清二维数组
szp895
2008-04-07 10:10:42
对于二维数组有点不太明白
int a[ ][ ] = new int[2][ ];
a[0] = new int[3];
a[1] = new int[5];
int[3]意思是不是表示a[0]里面有三组数据?是不是也可以写成a[0]={1,2,3}?
那么静态初始化的时候
int intArray[ ][ ]={{1,2},{2,3},{3,4,5}};
怎么解释?
二维数组像坐标一样,为什么intArray[]后面跟着三组数据?
我是初学者,谢谢!
...全文
70
9
打赏
收藏
分不太清二维数组
对于二维数组有点不太明白 int a[ ][ ] = new int[2][ ]; a[0] = new int[3]; a[1] = new int[5]; int[3]意思是不是表示a[0]里面有三组数据?是不是也可以写成a[0]={1,2,3}? 那么静态初始化的时候 int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; 怎么解释? 二维数组像坐标一样,为什么intArray[]后面跟着三组数据? 我是初学者,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szp895
2008-04-07
打赏
举报
回复
多谢!
classnameextendsjava
2008-04-07
打赏
举报
回复
java里就一维数组 这样理解就行了 数组里面的元素还是一维数组
a[][]可以看成(a[])[]
int[] a[]=new int[5][] //这样应该看的清楚点
szp895
2008-04-07
打赏
举报
回复
啊……明白了,不好意思,刚刚脑子有点晕在。谢了,楼上各位!
szp895
2008-04-07
打赏
举报
回复
一维数组是一组数据,那二维数组是什么概念?
我现在没中文书籍去查,就麻烦各位帮下了。
Dan1980
2008-04-07
打赏
举报
回复
“三个一维数组组成的二维数组”,这样讲还不通俗???那我真不知道该怎么讲了。
szp895
2008-04-07
打赏
举报
回复
[Quote=引用 1 楼 zrzlj 的回复:]
兄弟学过C语言吗
首先什么是维数,你可以认为有几个[]就是几维,而[]括号里的数字表示长度,所以int[3]表示有3个元素的一维数组
a[0]相当于行指针,指向一个一维数组,这个一维数组有3个元素,所以是int[3]
a[1]也是一个行指针,指向一个一维数组。。。
以此类推。。。
intArray[][]后面是三个一维数组组成的二维数组。。。
唉,我也不知道怎么说的清楚。。。水平有限。。。
[/Quote]
我没怎么学过C语言,只是了解一点
还是感谢你,不过什么叫三个一维数组组成的二维数组?拜托能不能通俗的解释下?谢谢了!
valen_jia
2008-04-07
打赏
举报
回复
嗯,楼上的解释都对
snakexiay
2008-04-07
打赏
举报
回复
java中实际是没有二维数组的,只有数组的数组
例如:int[3][] ary就是一个数组,数组中包含3个元素,这3个元素都是int型的数组
勇往直前的胖子
2008-04-07
打赏
举报
回复
兄弟学过C语言吗
首先什么是维数,你可以认为有几个[]就是几维,而[]括号里的数字表示长度,所以int[3]表示有3个元素的一维数组
a[0]相当于行指针,指向一个一维数组,这个一维数组有3个元素,所以是int[3]
a[1]也是一个行指针,指向一个一维数组。。。
以此类推。。。
intArray[][]后面是三个一维数组组成的二维数组。。。
唉,我也不知道怎么说的清楚。。。水平有限。。。
C++
二维数组
的定义及理解
#
二维数组
的定义方式 #
二维数组
结构的含义与理解 前言 一维数组对于存储和处理一组数据很有用,但是有时候,很有必要使用多维数组。 例如,在统计学生成绩的程序中,教师可以将一个学生的所有科目考试分数记录在一个 double 类型的数组中。如果老师有40 名学生,那就意味着需要 40 个 double 类型数组来记录整个班级的分数。当然,在这里定义 40 个单独的一维数组显然是不合适的,而只要定义一个
二维数组
就可以了。 到目前为止,教程中所介绍的数组都只是一维数组,因为它们只能保存一组数据。
二维数组
,也称为
C语言数据结构_
二维数组
、
二维数组
乘法
二维数组
、
二维数组
的乘法
二维数组
在概念上是二维的,具有行和列,但在内存中是连续存放的;换句话说,
二维数组
的各个元素是相互挨着的,彼此之间没有缝隙。在本代码测试静态
二维数组
的地址时就可以清晰的知道。 例如Array[m][n]表示的就是有一个m行n列的
二维数组
。
二维数组
乘法的满足条件:第一个数组的列必须等于第二个数组的行。得到的新
二维数组
的行等于第一个
二维数组
的行,列等于第二个
二维数组
的列。 相乘公式: #include <stdio.h> #include <malloc.h>
在C++中如何将
二维数组
作为函数参数
一直以来弄不清C++中数组怎么作为参数传入函数中,尤其是最近学了Python之后,Python这种几乎可以把一切作为参数传入函数的方式更是让我在C++中混淆,下面来总结一下
二维数组
作为函数参数该如何表示。 1、
二维数组
的概念 在C语言中,
二维数组
实际上是一种特殊的一维数组,它的每个元素也是一个一维数组。因此,
二维数组
下标形式正确写法如下:int arrays[i][j]。数组元素是按照行顺
js一维数组与
二维数组
互相转换
在JavaScript中,将一维数组转换为
二维数组
是一个常见且实用的操作。本节将详细介绍如何使用来实现这一转换过程。这种方法的核心思想是通过循环遍历一维数组,并使用截取指定长度的子数组,从而构建新的
二维数组
。具体实现步骤如下:定义目标
二维数组
变量计算所需子数组的数量使用for循环遍历计算出的子数组数量每次循环使用slice()方法截取相应部分将截取的部分推入目标
二维数组
在这个例子中,我们定义了一个名为arr的一维数组和一个名为numRows的变量,用于指定每个子数组应包含的元素数量。
二维数组
的使用
本章我将用自己的语言给大家翻译
二维数组
的使用,要是因为我阐述的不清晰,大家不懂的的可以直接在评论里问。
二维数组
的下标和一维数组没有多大的区别,唯一的区别就是,一维数组只有列,而
二维数组
还有行。下标: 0 1 2 3。使用循环,并且有规律的分别输入行和列。下标: 0,1,2,3。如何在
二维数组
中输出与输入呢?以上便
二维数组
的是输入与输出。2.
二维数组
的输出与输入。
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章