第18章、二维数组

第18章、二维数组

【知识要点】
  (1)二维数组定义
  (2)二维数组存取

【问题提出】
  一维数组经过你艰苦努力,总算搞明白了,但是看着经典的C#书籍中讲解的二维数组,已经快让你彻底疯掉了,如此难以理解?

  

【在线指导】

  一维数组我们可以简单的认为这100名应聘者排成一列,我们使用Student[0]、Student[1]……;实际上二维数组理解起来也不难,我们如果把他们5行10列,我们要指定某位应聘者,你会怎么说呢?“第二排第三列”来一下,呵呵,这就是二维数组。

二维数组声明:
   int[,] Student      声明二维数组时,应先定义数组的类型(如int),其后是两个空方括号([])
            和数组名称(如Student)。
数组的初始化:
 Student=new int[5,20]  声明数组后,必须为数组分配内存,以保存数组的所有元素。
访问数组:
 Student[0,0]      访问数组,数组名称[row,col],row、col的索引值从0开始。

1、设计界面

  (1)打开Hello项目,单击“启动页>最近使用的项目>Hello”。

  (2)在“解决方案资源管理器”中添加“Array-2.aspx”页面。    

  (3)从工具箱中拖1个按钮Button到Array-2.aspx页面。

             

  从工具箱中添加“二维数组”按钮,其ID属性为“btnArray”。

  

2、添加代码

  (1)双击页面上的“二维数组”按钮。

  我们在btnArray_Click()中间输入:

//声明二维数组
string[,] Student;

//初始化二维数组
Student = new string[5,20];

//二维数组赋值
for (int row = 0; row < 5; row++)
{
  for(int col=0;col<20;col++)
  {
    Student[row,col] = row.ToString()+"-"+col.ToString();
  }
}

//二维数组输出
for (int row = 0; row < 5; row++)
{
  for(int col=0;col<20;col++)
  {
    Response.Write(Student[row,col]);
    Response.Write(",");
  }
  Response.Write("<br/>");
}

  讲解:
  for(int row=0;row<5;i++)外循环用来控制行数;for(int col=0;col<20;col++)内循环用来控制列数。
  Rand.Next(1,100);则生成1-100之间的随机数。

  

  (5)单击“二维数组”按钮。

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋会全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值