C语言实用教程(第4版)教案 刘畅14 数组的上机操作.docx
《C语言实用教程(第4版)教案 刘畅14 数组的上机操作.docx》由会员分享,可在线阅读,更多相关《C语言实用教程(第4版)教案 刘畅14 数组的上机操作.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈阳职业技术学院教案用纸第5周总第14 次学时:2教学班级:软件专业各班课程:C语言程序设计授课教师:刘畅课题:数组的上机操作教学方法:多媒体演示、启发教具:计算机教学目标:通过上机操作使同学们熟练掌握数组相关知识教学重点:数组在习题中的应用教学难点:数组的灵活运用主要教学内容:数组的上机操作1、用起泡法对6个整数进行升序排列。2、将一个矩阵A (2X3)转换成为其转置矩阵A (3X2)输出。3、设计一个程序,将一个字符串逆序存放并显示。课后回顾:沈阳职业技术学院教案用纸四个一:提问:数组的定义、赋值以及数据元素的输入、输出。导入:我们已经学习了数组的相关知识,数组包括一维数组、二维数组以及字
2、符 数组与字符串,这节课我们通过习题来巩固数组的相关知识。正文:数组的上机操作1、用起泡法对6个整数进行升序排列。解:起泡法排序的思路是,首先对n个数的每相邻两个数进行比较,小数放在 前面,大数放在后面,经过第一遍扫描后,数列的最后一个数就是最大数;接着对 前nT个数进行同样的比较,将次大数放在倒数第二位置上,依此类推,直到排序 结束为止。在这个过程中,大数不断往下沉,小数不断往上冒,故称为起泡法排序。本例中对10, 6, 3, 9, 1, 7这6个数排序,则要进行5轮次的比较。排序过 程如图47所示(括号内为已排好序的序列)。在第一轮次比较中要进行5次两两 比较,在第二轮次比较中要进行4次两
3、两比较。若有n个数,在每轮次比较中要进 行n-1次两两比较,在第二轮次比较中要进行n-2次两两比较,在第i轮次比较中 要进行n-i次两两比较。初始状态:第一趟排序结果 第二趟排序结果 第三趟排序结果 第四趟排序结果 第五趟排序结果31613(61(36106363936191717(10)7(910)(7910)7910)7910)图4-1起泡排序法的排序过程 源程序如下:#include stdio. hmain () int i, j, temp, a6;printf Cplease input 6 numbers:n);for (i=0;i6;i+) scanf(%d, &ai);pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言实用教程第4版教案 刘畅 14 数组的上机操作 语言 实用教程 教案 数组 上机 操作
限制150内