C#中 怎样声明一个二维数组
我要做一个杨辉三角的练习
代码如下
static void Main(string[] args)
{
int i, j;
int[][] a; // 我只取[10][10] 生成的话 说该局部变量未赋值
Console.WriteLine();
for (i = 0; i < 10; i++)
{
a[i][0] = 1;
a[i][i] = 1;
}
for (i = 2; i < 10; i++)
for (j = 1; j < i; j++)
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
for (i = 0; i < 10; i++)
{
for (j = 0; j <= i; j++)
Console.WriteLine("%5d", a[i][j]);
}
}
如题,我们老师没有提到c#中的二维数组用法 跟JAVA中的又有出入
请指点一下...
------解决方案--------------------int a[,] = new int[10,10];
a[3,3] = 1234;
------解决方案--------------------更正一下:)
int[,] a = new int[10,10];
a[5,5] = 5432;
------解决方案--------------------http://blog.csdn.net/cpine/archive/2007/11/05/1868116.aspx
------解决方案--------------------二楼正确