当前位置: 代码迷 >> 综合 >> c#多维数组
  详细解决方案

c#多维数组

热度:8   发布时间:2023-09-27 14:27:31.0

c#支持多维数组,多维数组又称为矩形数组

string [,] names;

int [ , , ] m;


二维数组

多维数组最简单形式是二维数组,一个二维数组,在本质上,是一个数组的列表

一个二维数组可以被认为是一个带有x行和y列的表格,下面是一个二维数组,包含三行和四列

  c0 c1 c2 c3
r0 a[0,0] a[0,1] a[0,2] a[0,3]
r1 a[1,0] a[1,1] a[1,2] a[1,3]
r2 a[2,0] a[2,1] a[2,2] a[2,3]
因此数组中的每个元素是使用形式为a[i,j]的名称来标识 的,其中a是数组名称,ij是唯一标识a中每个元素的下标


初始化二维数组

多维数组可以通过在括号内为每行指定值来进行初始化,下面是一个带有三行四列的数组

int [,] a=int [3,4]={ {0,1,2,3},{4,5,6,7},{8,9,10,11}};


访问二维数组元素

二维数组中的元素是通过是使用下标来访问的

int val=a[2,3];

上面的语句将获取数组中第三行第四个元素

using System;

namespace ArrayApplication

{

class MyArray

{

static void Main(string [] args)

{

int [,]a=new int [5,2] { {0,0},{1,2},{2,4},{3,6},{4,8}};

int i,j;

for (i=0;i<5;i++)

{

for (j=0;j<2;j++)

{

Console.WriteLine("a[{0},{1}]={2}",i,j,a[i,j]);

}

}

Console.ReadKey();

}

}

}

  相关解决方案