C#程序设计电子教案杨克玉 第4章 数组.pptVIP

  • 9
  • 0
  • 约4.23千字
  • 约 31页
  • 2017-08-20 发布于广东
  • 举报

C#程序设计电子教案杨克玉 第4章 数组.ppt

C#程序设计 主编 杨克玉 阮进军 任务4.1 求学生平均成绩 ——一维数组及使用 关键代码 Array类 关键代码 Array类的属性 Array类的方法 Array类方法 动态数组 关键代码 ArrayList类的属性和方法 foreach语句 关键代码 … System.Collections.ArrayList al = new System.Collections.ArrayList(); … 字符串的处理 任务4.2 计算学生多门课程的平均成绩 ——多维数组及使用 关键代码 … double[,] score=new double[5,4]{{75,78,90,87},{68,78,80,81},{68,65,71,68},{72,79,76,80.5},{86,84,82,90}}; double[ ] course = new double[4]; … for (int i = 0; i 5; i++) { for (int j = 0; j 4; j++) Console.Write({0} , score[i, j]); Console.WriteLine(); } … 多维数组的声明、创建和初始化 1.多维数组的创建 2.多维数组的初始化。 关键代码 总结 一维数组的定义,初始化及其引用。 多位数组的定义,初始化及其引用。 谢 谢! 介绍整个MySchool数据库表的结构,其中用红框框起来的是理论课贯穿案例使用到的数据表。 第4章 数组 本章任务 能声明数组、创建对象数组、正确引用数组元素 能初始化一维数组 能声明、创建、初始化多维数组并正确引用数组元素 能创建、初始化及应用动态数组 1、输入10个学生的C#课程考试成绩 2、求出课程平均成绩 使用Length来测试数组长度 关键代码 1、定义数组 float [] C= new float [10]; 2、输入成绩 for (int i = 0; i C.Length; i++) { C[i] =float.Parse(Console.ReadLine()); } 3、求课程平均成绩 for (int i = 0; i C.Length; i++) { sum=sum+C[i]; } average=sum/C.Length; … 静态数组 1. 声明数组 语法格式为:类型[ ] 数组名; 例如: int [ ] num; //声明int类型数组 float [ ] arr1; //声明float类型数组 int [ ] arr2,arr3; //声明两个int数组引用 2.创建数组对象 (1)其形式为: 类型 [ ]数组名; 数组名=new类型 [数组长度]; (2)形式为: 类型 [ ]数组名=new类型[数组长度]; (3)形式为: 数据类型 [ ]数组名={初始值列表}; 例:下标访问数组各个元素,并输出。 3.数组元素的访问 形式为: 数组名[下标] … int [] arr = { 1,2,3,5,6,7,8}; int index; for (index = 0; index arr.Length; index++) Console.WriteLine(Array[{0}]={1}, index, arr[index]); … 关键代码 例:要求随机产生10个两位数,并按数字从小到大排序。 1、生成随机数并赋值给数组元素 Random randObj = new Random(); for (i = 0; i N; i++) a[i] = randObj.Next(10, 99); 2、对十个元素按从小到大进行排序 for (i = 0; i N - 1; i++) { min = a[i]; min_i = i; for (j = i + 1; j N; j++) if (min a[j]) { min = a[j]; min_i = j; } if (min_i !

文档评论(0)

1亿VIP精品文档

相关文档