VB如何定义一个不对称的数组

AXING阿幸 2016-07-20 10:43:21
比如定义这样一个数组 第二维多个数不定
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
1 11 55 165 330 462 462 330 165 55 11 1


要求是必须只用用到的部分其他部分不能为 0

新手求教
...全文
213 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
AXING阿幸 2016-07-20
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:

Dim a As Integer()() = { _
	{1}, _
	{1, 1}, _
	{1, 2, 1}, _
	{1, 3, 3, 1}, _
	{1, 4, 6, 4, 1}, _
	{1, 5, 10, 10, 5, 1}, _
	{1, 6, 15, 20, 15, 6, 1}, _
	{1, 7, 21, 35, 35, 21, 7, 1}, _
	{1, 8, 28, 56, 70, 56, 28, 8, 1}, _
	{1, 9, 36, 84, 126, 126, 84, 36, 9, 1}, _
	{1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1}, _
	{1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1} _
}
如果这些值不明确 呢? 如何 事先定义好这样的数组
Poopaye 2016-07-20
  • 打赏
  • 举报
回复

Dim a As Integer()() = { _
	{1}, _
	{1, 1}, _
	{1, 2, 1}, _
	{1, 3, 3, 1}, _
	{1, 4, 6, 4, 1}, _
	{1, 5, 10, 10, 5, 1}, _
	{1, 6, 15, 20, 15, 6, 1}, _
	{1, 7, 21, 35, 35, 21, 7, 1}, _
	{1, 8, 28, 56, 70, 56, 28, 8, 1}, _
	{1, 9, 36, 84, 126, 126, 84, 36, 9, 1}, _
	{1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1}, _
	{1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1} _
}
清晨曦月 元老 2016-07-20
  • 打赏
  • 举报
回复
曾经写五子棋引擎的时候测试过这几种,一般list效率要高一些,和数组差不多,不如 dim lst() as list(of integer) ()是针对特定类型、固定长度的。 List 是针对特定类型、任意长度的。 Array 是针对任意类型、固定长度的。 ArrayList 是针对任意类型、任意长度的。 Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。
X-i-n 2016-07-20
  • 打赏
  • 举报
回复
直接用list list每个成员就是一个array
dim listNumber as new list (of array)
listNumber.add({1,2,1})

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧