深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第五单元(4):二维数值型数组 教学内容 二维数值型数组的应用:(应知定义、初始化、引用及简单应用) 教学目标 应知 二维数组的定义、输入输出、初始化、应用 应会 掌握二维数组元素的引用方法 难点 二维数组的行列下标 教学方法 采用对比法,通过与一维数组的定义、输入输出、初始化等操作的对比,引出二维 数组的定义、输入输出、初始化等操作 教学过程 复习一维数组 2.输入一个33矩阵的数据按3行3列格式输出将此问题转化为二维数组处 理 定义一个二维整型数组a[3][3],从键盘输入,再输出到屏幕上 (以此引入二维数组的定义、行下标、列下标、数组元素引用、输入输出方式、在 内存中的存储方式。) 维数组处理对象:线上的问题 二维数组处理对象:面上的问题,如矩阵 2.线上确定一个点需要一个数据,所以一维数组元素引用需要一个下标 面上确定一个点需要两个数据(坐标),所以二维数组元素引用需要两个下标 (行、列) 一维数组定义:类型,数组名,数组长度(一个长度) :维数组定义:类型,数组名,数组长度(两个长度,行、列) 隹数组处理对象:面上的问题 3.讨论p.109,6-4,巩固二维数组元素的引用方式(学生易错) 4.计算3×3矩阵对角线上元素的和 「计算机系乌云高娃y82lcn,com第27页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 27 页 共 83 页 第五单元(4):二维数值型数组 教学内容 二维数值型数组的应用:(应知定义、初始化、引用及简单应用) 教学目标 应知 二维数组的定义、输入输出、初始化、应用 应会 掌握二维数组元素的引用方法 难点 二维数组的行列下标 教学方法 采用对比法,通过与一维数组的定义、输入输出、初始化等操作的对比,引出二维 数组的定义、输入输出、初始化等操作 教学过程 1. 复习一维数组 2. 输入一个 3*3 矩阵的数据,按 3 行 3 列格式输出.将此问题转化为二维数组处 理 定义一个二维整型数组 a[3][3],从键盘输入,再输出到屏幕上。 (以此引入二维数组的定义、行下标、列下标、数组元素引用、输入输出方式、在 内存中的存储方式。) 1. 一维数组处理对象:线上的问题 二维数组处理对象:面上的问题,如矩阵 2. 线上确定一个点需要一个数据,所以一维数组元素引用需要一个下标 面上确定一个点需要两个数据(坐标),所以二维数组元素引用需要两个下标 (行、列) 一维数组定义:类型,数组名,数组长度(一个长度) 二维数组定义:类型,数组名,数组长度(两个长度,行、列) 二维数组处理对象:面上的问题 3. 讨论 p.109,6-4,巩固二维数组元素的引用方式(学生易错) 4. 计算 3×3 矩阵对角线上元素的和;

圳)职业技术学院 Shenzhen Polytechni 5.将一个3*3的二维矩阵中最大数并输出其行列下标。 学生容易出错的地方 二维数组的理解 二维数组用双重循环输入时混淆行列的意义 ■在同一个循环语句中同时输入输出数据,不用复合语句 问题与讨论 二维数组为什么要用双重循环输入输出 小结(可由问题与讨论方式给出) 二维数组在内存中是按行存放 数组元素的下标每一维都是从0开始 ■数值型数组不能够整体引用 可以把二维数组看成是一个特殊的一维数组,即其元素是一个一维数组 二维数组初始化有两种方法:按行赋初值或 课后任务 在一个4*4矩阵中找出数值最大的元素及其行列下标值,打印输出 计算机系乌云高娃 Wygwl2lcn, com第28页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 28 页 共 83 页 5. 将一个 3*3 的二维矩阵中最大数并输出其行列下标。 学生容易出错的地方 二维数组的理解 二维数组用双重循环输入时混淆行列的意义 在同一个循环语句中同时输入输出数据,不用复合语句 问题与讨论 二维数组为什么要用双重循环输入输出 小结(可由问题与讨论方式给出) 二维数组在内存中是按行存放 数组元素的下标每一维都是从 0 开始 数值型数组不能够整体引用 可以把二维数组看成是一个特殊的一维数组,即其元素是一个一维数组 二维数组初始化有两种方法:按行赋初值或 课后任务 在一个 4*4 矩阵中找出数值最大的元素及其行列下标值,打印输出
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元(2):循环结构编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元:循环结构程序设计(1)(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第三单元:选择结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第二单元:顺序结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(3):文件的定位操作和随即读写(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(2):二进制文件的操作(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十一单元(1):文本文件的操作(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十单元 链表(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第一单元 C 语言的数据类型、运算符和表达式(乌云高娃).pdf
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第9章 流类库与输入输出.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第8章 多态性.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第7章 继承与派生.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第6章 指针与字符串.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第5章 程序结构.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第4章 类和对象.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第3章 数组.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第2章 函数.ppt
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第 5 单元(8):数组编程总结(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元:数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(1):函数基础(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(2):函数的参数传递方式(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(3):函数的嵌套调用和递归调用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(4):变量的作用域与存储类别(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元:函数(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(1):指针变量的定义和引用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(2):指针与数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(3):字符串指针(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(4):指针数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元:指针及其应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(1):结构体变量的定义、引用、初始化(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(2):结构体数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元(3):指针与结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第八单元:结构体(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第九单元:共用体,枚举(乌云高娃).pdf