c#数组数组和集合.pptVIP

  • 6
  • 0
  • 约7.67千字
  • 约 21页
  • 2021-10-24 发布于浙江
  • 举报
C#不仅提供了像整型、字符型、布尔型等数据类型,而且(ér qiě)还提供了数组和集合。数组和集合可以方便地组织和使用数据,可以让程序变的简单。 第一页,共21页。 主要(zhǔyào)内容 一维数组的用法(yònɡ fǎ) 二维数组的用法(yònɡ fǎ) 第二页,共21页。 任务(rèn wu)1 任务功能: 创建一个一维数组,用于存储10个学生的考试成绩,并显示10个考试成绩。 学习(xuéxí)目的: 学习(xuéxí)数组的概念;学习(xuéxí)一维数组的声明、初始化和遍历; 第三页,共21页。 程序代码 private void button1_Click(object sender, EventArgs e) { int[] score={89,56,67,90,78,45,93,80,88,70}; textBox1.Text = 数组元素(yuán sù):; foreach(int i in score) textBox1.Text = textBox1.Text + \r\n + + Convert.ToString(i); } 第四页,共21页。 相关(xiāngguān)知识1 数组的概念(gàiniàn) 数组是具有名称的、包含一组具有相同(xiānɡ tónɡ)类型的变量的集合。 1、数组元素 数组中的变量称为数组元素,每个数组元素使用一个称为“索引”或“下标” 的数字来区分它们。 2、数组维数 如果只用一个下标就能确定某个数组元素在数组中的位置,这样的数组称为一维数组。 第五页,共21页。 相关(xiāngguān)知识2 一维数组的声明(shēngmíng)和初始化 1、数组的声明 数组应当先声明后使用。数组的声明格式:类型[] 数组名; 2、数组的初始化 声明了数组后,就必须为数组分配内存,以保存数组的所有元素,这就是数组的初始化,初始化有下面(xià mian)四种方式。 第六页,共21页。 第一种方式(fāngshì) 例如: int[] score = new int[10]; string[] weekdays = new string[7]; (2) 第二种方式(fāngshì) 例如: int[] score= {89,56,67,90,78,45,93,80,88,70}; string[] weekdays = { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; 第七页,共21页。 (3) 第三种方式(fāngshì) int[]score=new int[10]{89,56,67,90,78,45,93,80,88,70}; string[] weekdays = new string[7]{ Sun, Mon, Tue, Wed, Thu, Fri, Sat }; (4) 第四种方式(fāngshì) int[] score; score=new int[]{89,56,67,90,78,45,93,80,88,70}; 第八页,共21页。 3、一维数组的遍历 用foreach循环 数组的遍历就是对数组的所有元素逐个进行(jìnxíng)访问,例如显示数组里所有的元素。foreach 循环就是为简化对数组或集合的循环访问而设计的。 foreach(类型 变量名 in 数组名) { 循环体 } 第九页,共21页。 用for循环 一维数组的遍历还可以(kěyǐ)使用for循环。 for (int i = 0; i score.Length; i++) textBox1.Text = textBox1.Text + \r\n + score[i]; 第十页,共21页。 任务(rèn wu)2 任务(rèn wu)功能: 创建一个二维数组,用于存储学生的学号和考试成绩,显示所有学生的学号、考试成绩以及不及格学生的学号和考试成绩。 学习目的: 学习二维数组的声明、初始化和遍历 第十一页,共21页。 程序代码 private void button1_Click(object sender, EventArgs e) { int[,] cj={{1001,93},{1004,78},{1002,59},{1005,87},{2001,55}}; //用for循环显示所有(suǒyǒu)学生的学号和成绩,每行显示一个学生的学号和成绩 textBox1.Text = 学生成绩; for (int i = 0; i cj.GetLength(0);

文档评论(0)

1亿VIP精品文档

相关文档