C的# 二维数组.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C的# 二维数组

冒泡排序法 所谓冒泡排序法,就是对一组数字进行从大到小或者从小到大排序的一种算法。具体方法是,相邻数值两两交换。从第一个数值开始,如果相邻两个数的排列顺序与我们的期望不同,则将两个数的位置进行交换(对调);如果其与我们的期望一致,则不用交换。重复这样的过程,一直到最后没有数值需要交换,则排序完成。一般地,如果有N个数需要排序,则需要进行(N-1)趟起泡 冒泡排序 二维数组的定义、分配与使用 方形二维数组 (1)定义与分配 [格式]:数据类型符 [ , ] 数组名 = new 数据类型符[长度1,长度2]; [功能]:定义一个名为“数组名”的二维数组,该数组的元素个数由“长度1×长度2”指定,数组元素的数据类型由“数据类型符”确定。 格式1:int [,] a= new int [3,4]; 格式2: int [ , ] a;//定义数组 a=new int [3,4];//给数组分配存储空间 二维数组的定义、分配与使用 (2)赋初值 [格式]:数据类型符 [,] 数组名 = {{初值列表1},{初值列表2},…,{初值列表n}}; [功能]:定义名为“数组名”的二维数组,同时给它的各行赋初值。如果各初值列表中的初值个数相等,则创建的是方形二维数组。二维数组的行数由{}分组的个数确定。 int [,] b={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int [,] a= new int [3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}}; (3)元素引用 数组名[下标1,下标2] (下标从0开始) 二维数组的定义、分配与使用 2.参差数组 (1)分配行 [格式]:数据类型符 [][] 数组名 = new 数据类型符[行数][]; [功能]:定义一个名为“数组名”的参差数组,数组的行数由“行数”确定。 int [][] b=new int[3][]; (2)各行数组元素个数的分配 [格式]: 数组名[i]=new 数据类型符[长度]; [功能]:为参差数组的i行分配数组元素个数,元素个数由“长度”指定。 int [][] b=new int[3][]; b[0]=new int [2]; b[1]=new int [3]; b[2]=new int [4]; (3)元素引用 数组名[下标1,下标2] (下标从0开始) 课题六:二维数组 课程回顾 1.一维数组的申明、创建与初始化 2.循环嵌套语句的使用 编写一个程序实现九九乘法表 3.一维数组的使用 编写一个程序,任意输入10个数,并按输入的顺序输出。 4.冒泡排序法 课程回顾 课程回顾 目标 掌握二维数组的定义分配与初始化 使用for语句,foreach语句访问二维数组 任务一 输入一个二维表格中的数据,并输出 57 80 43 12 11 23 15 20 知识储备 二维数组的定义、分配与初始化 二维数组的输入与输出 输入一个二维表格中的数据,并输出 任务一实现 作业 编写程序,统计4*5二维数组中奇数的个数和偶数的个数 求3*4二维数组的最小值,二维数组的值随机产生 求二维数组各行的最大值及其下标 小结 1.实践训练完成情况。 2.实践训练存在的问题。 3.知识要点: (1)二维数组的的定义 (2)二维数组的元素的引用 (3)for循环的嵌套 (4)foreach语句访问二维数组

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档