1 / 23
文档名称:

第4章 数 组.ppt

格式:ppt   页数:23
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 数 组.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第4章 数 组.ppt

文档介绍

文档介绍:第4章数组
本章要点:
数组的概念
一维数组的定义、分配与初始化
二维数组的定义、分配与初始化
 foreach语句的使用方法
与数组有关的算法例
循序渐进学理论
数组的概念
可以把数组看成是很多个变量的集合,这些变量具有相同的类型,它们在内存中是连续存放的,这些变量均具有相同的名称,并且可以通过下标相互区分,每一个这样的变量我们把它称为数组元素。
如假设存放300个学生数学成绩的数组名为cj,要求出所有学生的数学的平均分,可使用下列语句:
aver=;
for(i=0;i<300;i++)
aver=aver+cj[i];
aver=aver/300;
一维数组的定义、分配与使用
所谓一维数组是指只有一个下标的数组。数组在使用之
前必须先定义(或称声明)和分配空间,然后才能使用
数组元素。

[格式]:数据类型符[] 数组名= 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。

[格式]:数据类型符[] 数组名={初值列表};
例如,有下列语句:
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};

引用一维数组元素的一般形式如下:
数组名[下标]
例如,有定义语句:
int [] a= new int [5] ;
那么a数组具有元素a[0]、a[1]、a[2]、a[3]和a[4]。【例4-1】找最大数游戏:有一批数,请你快速地找出最大数及其位置。
【例4-2】随机产生十个两位数,然后利用选择法把它们从小到大排序。
多维数组的定义、分配与使用
一维数组只有一个下标,多维数组具有多个下标,要引用多维数组的数组元素,需要使用多个下标。多维数组中最常用的是二维数组。所谓二维数组,就是有两个下标的数组,适合处理如成绩报告表、矩阵等具有行列结构的数据。与C/C++不同的是,C#的二维数组的每一行的数组元素个数可以相等,也可以不相等。每行数组元素个数相等的二维数组称为方形二维数组,各行数组元素个数不同的称参差数组。

(1)定义与分配
[格式]:数据类型符[ , ] 数组名= new 数据类型符[长度1,长度2];例如,有下列语句:
int [,] a= new int [3,4];//定义了一个数组a,该数组的数据类型是int,具有12个元素。
其实上述数组的声明与分配可以写成两条语句,上述语句也可以写成:
int [ , ] a;//定义数组
a=new int [3,4];//给数组分配存储空间
二维数组的逻辑结构

最近更新

2025年石家庄工程职业学院单招职业适应性测试.. 39页

2025年石家庄经济职业学院单招职业倾向性测试.. 39页

2025年石河子工程职业技术学院单招职业倾向性.. 41页

2025年福建农业职业技术学院单招职业适应性考.. 39页

2026年山西电力职业技术学院单招职业倾向性测.. 43页

2025年福建理工大学单招职业适应性考试模拟测.. 40页

2026年山西财税单招试题附答案 42页

2026年岳云单招试题附答案 42页

2025年绍兴文理学院单招职业适应性考试模拟测.. 40页

2025年聊城职业技术学院单招职业适应性测试模.. 40页

2025年苏州健雄职业技术学院单招职业倾向性考.. 40页

2026年广东岭南职业技术学院单招职业倾向性考.. 43页

2025年苏州百年职业学院中单招职业适应性测试.. 39页

2026年广东碧桂园职业学院单招综合素质考试题.. 40页

2025年菏泽家政职业学院单招职业倾向性测试题.. 39页

2025年衡水健康科技职业学院单招综合素质考试.. 40页

2025年衢州职业技术学院单招职业技能测试模拟.. 40页

2026年广西物流职业技术学院单招职业倾向性测.. 43页

2025年西安工商学院单招职业适应性测试题库最.. 40页

2025年西安职业技术学院单招职业技能考试模拟.. 39页

2026年德阳科贸职业学院单招职测考试题库附答.. 43页

2026年惠州工程职业学院单招职业技能测试模拟.. 44页

2025年贵州机电职业技术学院单招职业倾向性测.. 39页

2026年新乡职业技术学院单招职业适应性测试题.. 42页

2025年贵州省遵义市单招职业倾向性考试模拟测.. 41页

2025年贵州轻工职业技术学院单招职业技能考试.. 41页

2026年景德镇艺术职业大学单招职业技能考试模.. 43页

2025年赣西科技职业学院单招职业倾向性考试模.. 40页

2026年株洲师范高等专科学校单招职业倾向性测.. 43页

2025年辽宁师范高等专科学校单招职业倾向性测.. 39页