资源简介 单元5 ATM系统账户管理模块课 时本章目标: 掌握一维数组的定义与使用 了解二维数组的定义与使用 使用Arrays对数组进行操作本章重点: 掌握一维数组的定义与使用 了解二维数组的定义与使用本章难点: 了解二维数组的定义与使用内容讲解:数组1、知识点引入提问:某校教师每次考试都需要对总共30个学生的成绩进行统计分析,用人工方法计算费时费力,并且容易出错。现在希望能使用C#编写一个程序来录入学生成绩,并且统计出平均成绩,怎么做?如果利用之前的知识,要创建3个变量去存储每一个学生的成绩,那程序就会需要大量的存储空间,效率会变低,所以本章的数组解决该问题2、知识点1)数组定义一组具有相同类型的变量的集合,它的每个元素具有相同的数据类型。分类:一维数组和二维数组数组的语法一维数组①数组的定义:数据类型[] 数组名;②数组的初始化:1.动态初始化数据类型[] 数组名 = new 数据类型[数组长度];//没有具体的数组元素值2.静态初始化数据类型[] 数组名 = {值1,值2,。。。};③数组元素的赋值:数组名[下角标](从0开始) = 值;④隐型数组的初始化:(必须确定是一种数据类型)格式:var 数组名称 = new []{值1,值2,。。。} ;⑤数组的长度:stuScore2.Length⑥以录入7个学生分数为例,并输出每一个人的分数(使用静态初始化)Int[] score={30,45,67,80,90,40,20};思考:怎么输出?利用之前的输出语句Console.write(score[0])Console.write(score[1])…那如果有30人呢?所以采用了循环输出for(int i=0;i{Console.write(score[i]);}⑦动态初始化的使用例如:输入5位学员的年龄,求出学员的最大(最小)年龄public class MaxAgeDemo {public static void Main(String[] args){int[] ages = new int[5]; //存储5位学员的年龄int max_age; //用来存储最大年龄int i = 0;//录入年龄Console.WriteLine("请输入5位学员的年龄!");for (; i < ages.Length; i++){Console.Write("第" + (i + 1) + "位学员:");ages[i] = Convert.ToInt32(Console.ReadLine());}//计算最大年龄,首先假定第1位学员的年龄是最大的max_age = ages[0];//从第2位开始比较,i初始值为1for (i = 1; i < ages.Length; i++){//比当前最大值大,则替换if (ages[i] > max_age){max_age = ages[i];}}Console.WriteLine("最大年龄为:" + max_age);}}3)二维数组前面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多数据是二维的或多维的。例如,某个小组有5位学员,每位学员有3门课程的成绩,那么如何编写程序统计这些数据呢?很显然,这时一维数组就不能胜任了二维数组也是有序数据的集合,数组中的每个元素具有相同的数据类型。初始化二维数组:例如定义一个有5组数学小组,每一组有3人的分数1、规则二维数组数据类型[,] 数组名= {{值1,值2}, {值2}, }….. };2、不规则二维数组数据类型[][] 数组名 = new 数据类型[行的下标][];注意:列的下标不能定义长度3)输出/赋值二维数组数组名[行的下标][列的下标]4、数组对象ArryArrays类就是在C# Collection集合中的一个类,它是专门用来操作数组的一个类,其中包含排序和搜索等一些功能,使用方法很简单,下面来看看Arrays类是如何对数组进行排序的,我们对学员年龄进行排序。示例5.5:public class ArraysDemo {public static void Main(String[] args) {int []ages = new int[5]; //存储5位学员的年龄int i = 0;//录入年龄Console.WriteLine("请输入5位学员的年龄!");for(;iSystem.out.print("第"+(i+1)+"位学员:");ages[i] = Convert.ToInt32(Console.ReadLine());}//开始排序Arrays.sort(ages);//排序后结果Console.WriteLine("排序后结果:");for(i=0;iConsole.WriteLine(ages[i]);}}}教育改变生活(We Are Changing) 展开更多...... 收起↑ 资源预览