4个回答
展开全部
第一种:
传统三维数组(矩形) :
定义(+实例化):
int array[,,] = new int[5,5,5];
使用:
array[i,j,k] = a;
a = array[i,j,k];
第二种:
交错数组(非矩形)
定义:
int[][][] array = null;
创建
第一维:
array = new int[5][][];
第二维:
array[0] = new int[6][];
array[1] = new int[6][];
....
第三维:
array[0][0] = new int[5];
array[0][1] = new int[5];
....
使用
array[i][j][k] = a ;
b= array[i][j][k];
传统三维数组(矩形) :
定义(+实例化):
int array[,,] = new int[5,5,5];
使用:
array[i,j,k] = a;
a = array[i,j,k];
第二种:
交错数组(非矩形)
定义:
int[][][] array = null;
创建
第一维:
array = new int[5][][];
第二维:
array[0] = new int[6][];
array[1] = new int[6][];
....
第三维:
array[0][0] = new int[5];
array[0][1] = new int[5];
....
使用
array[i][j][k] = a ;
b= array[i][j][k];
展开全部
多维数组的创建与一维数组创建的过程很相似,但也有一些细微的差别,
C#中多维数组分为 1:矩形数组,2,变长数组。
1. 想创建3*4的矩形3维数组.可以进行一下操作: int[ , ] myTable=new int[3,4],在创建数组之后,数组中元素都进行默认赋值,myTable中元素初值都是0。
2. 创建一个3行数组,第一行长度3,第二行长度5,第三行长度2,可以这样操作:
Int [][] myTable=new int [3][];
myTable[0]=new int[3];
myTable[1]=new int[5];
myTable[2]=new int[2];
在多维数组创建后,就可以对数组中元素赋值。如 myTable[0][0]=1;
可以通过循环访问方式,输出数组元素值;
foreach(int intval in myTable)
{
Console.WriteLine(intval);
}
C#中多维数组分为 1:矩形数组,2,变长数组。
1. 想创建3*4的矩形3维数组.可以进行一下操作: int[ , ] myTable=new int[3,4],在创建数组之后,数组中元素都进行默认赋值,myTable中元素初值都是0。
2. 创建一个3行数组,第一行长度3,第二行长度5,第三行长度2,可以这样操作:
Int [][] myTable=new int [3][];
myTable[0]=new int[3];
myTable[1]=new int[5];
myTable[2]=new int[2];
在多维数组创建后,就可以对数组中元素赋值。如 myTable[0][0]=1;
可以通过循环访问方式,输出数组元素值;
foreach(int intval in myTable)
{
Console.WriteLine(intval);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同2维
int array[5,5,5] = new int[5,5,5]类似这样就可以
int array[5,5,5] = new int[5,5,5]类似这样就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我吐,你这么抠,谁回答,还说加分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询