欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » 下载列表 » 正文

高校.net课件教程,.net基础教程下载(四)

更新时间: 2011-07-12 22:16  下载次数:(1005)
分享到:

第4章  数    组
 本章要点:
 ?  数组的概念
 ?  一维数组的定义、分配与初始化
 ?  二维数组的定义、分配与初始化
 ?  foreach语句的使用方法
 ?  与数组有关的算法例
4.1  循序渐进学理论
4.1.1  数组的概念
    可以把数组看成是很多个变量的集合,这些变量具有相同的类型,它们在内存中是连续存放的,这些变量均具有相同的名称,并且可以通过下标相互区分,每一个这样的变量我们把它称为数组元素。
      如假设存放300个学生数学成绩的数组名为cj,要求出所有学生的数学的平均分,可使用下列语句:
aver=0.0;
for(i=0;i<300;i++)
    aver=aver+cj[i];
aver=aver/300;
  
4.1.2  一维数组的定义、分配与使用
所谓一维数组是指只有一个下标的数组。数组在使用之
前必须先定义(或称声明)和分配空间,然后才能使用
数组元素。
  1.一维数组的定义与分配
[格式]:数据类型符 [] 数组名 = new 数据类型符[长度];
例如,有下列语句:
int [] a= new int [10];//定义了一个数组a,该数组的数据类
型是int,具有10个元素。
     其实数组的声明与分配可以写成两条语句,上述语句也可以写成:
int [] a;//定义数组
a=new int [10];//给数组分配存储空间
   

与C/C++不同的是,C#中的数组的大小可以动态确定,如有以下语句:
 int AL=6;
 int a[]=new int[AL];
 这两条语句定义了一个长度为6的数组a。
  2.定义数组时对数组元素进行初始化
   [格式]:数据类型符 [] 数组名 ={初值列表};
  例如,有下列语句:
int [] x={1,2,3,4};
该语句定义了具有4个元素的数组x,并依次给x[0]、x[1]、x[2]和x[3]赋初值1、2、3和4。上述语句也可以写成:int [] x= new int []{1,2,3,4};
  3.数组元素的引用
引用一维数组元素的一般形式如下:
数组名[下标]

例如,有定义语句:
int [] a= new int [5] ;
那么a数组具有元素a[0]、a[1]、a[2]、a[3]和a[4]。【例4-1】  找最大数游戏:有一批数,请你快速地找出最大数及其位置。
 

【例4-2】  随机产生十个两位数,然后利用选择法把它们从小到大排序。
4.1.3  多维数组的定义、分配与使用
      一维数组只有一个下标,多维数组具有多个下标,要引用多维数组的数组元素,需要使用多个下标。多维数组中最常用的是二维数组。所谓二维数组,就是有两个下标的数组,适合处理如成绩报告表、矩阵等具有行列结构的数据。与C/C++不同的是,C#的二维数组的每一行的数组元素个数可以相等,也可以不相等。每行数组元素个数相等的二维数组称为方形二维数组,各行数组元素个数不同的称参差数组。

资源来源:.net学习网
• 本地下载

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦