c#多维数组

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

string [,] names;

int [ , , ] m;


二维数组

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

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

 c0c1c2c3
r0a[0,0]a[0,1]a[0,2]a[0,3]
r1a[1,0]a[1,1]a[1,2]a[1,3]
r2a[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();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值