日期:2014-05-18  浏览次数:20815 次

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
------解决方案--------------------
二楼正确