(中职)C语言程序设计案例教程 一维数组的应用ppt课件.pptx
《(中职)C语言程序设计案例教程 一维数组的应用ppt课件.pptx》由会员分享,可在线阅读,更多相关《(中职)C语言程序设计案例教程 一维数组的应用ppt课件.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)C语言程序设计案例教程 一维数组的应用ppt课件CONTENTS 目 录提出问题 引入新课自主学习 明确考点案例分析 交流提升仿真演练 体验探索提出问题 引入新课PART 011、对数组的操作其实是建立 在对各个数组元素操作的基础上,每个数组元素实际是形式上较为特殊的单个变量,拥有统一的名称和按规律变化的下标号。数组实质是一个有序的集合体,是把一批数据组织在一起的,它们之间存在逻辑上的联系,因此在对数组元素进行处理时,要利用 其名称变化及取值的规律,与循环语句结合,实现对数组元素的连续、有规律的操作。2、C语言在程序设计中,引用数组的前提条件是具有相同数据类型的元
2、素。思考提出问题 引入新课自主学习 明确考点PART 02#include stdio.hvoid main()int i,a10;int b6=0,0,0,0,0,0;printf(enter the score:n);for(i=0;i10;i+)scanf(“%d”,&ai);switch(ai/10)case 6:b0+;break;case 7:b1+;break;程序代码如下:将10个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中:成绩为60到69的人数存到b0中,成绩为70到79的人数存到b1,成绩为80到89的人数存到b2,成绩为90到99的人数存
3、到b3,成绩为100的人数存到b4,成绩为60分以下的人数存到b5中。案例一 case 8:b2+;break;case 9:b3+;break;case 10:b4+;break;default:b5+;printf(the result is:);for(i=0;i6;i+)printf(%dt,bi);#define N 10/*定义符号常量N为10*/#include main()int aN,k;printf(enter the oraginal number:n);for();printf(the new order is:n);for()printf(%d,);将输入的10个数按
4、输入次序相反的顺序输出。程序部分语句代码已给出如下,请补充完整程序运行结果:enter the oraginal number:1 2 3 4 5 6 7 8 9 10 the new order is:10 9 8 7 6 5 4 3 2 1案例二1、排序的含义及作用:排序是数据处理过程中一种重要运算,其作用是将无序的数据按从大到小(降序)或从小到大(升序的顺序排列。2、C语言程序设计中常用的方法方法有冒泡排序法、选择法、插入法、希尔法,这时首先介绍冒泡排序法、选择法。案例三:数组的排序3、冒泡法排序的基本过程(按从小到大):假设有5个数问题分析:(1)先定义一个空间容量为5的一维数组a,通
5、过键盘输入5个数进行初始化。(2)将5个数按冒泡法思想进行排序。(3)输出排序后的结果。(1)第1轮,从头到尾把数据中的两个相邻的数据进行比较,如果前1个数a0小于第2个数a1,则交换这两个数的位置,依次进行一直将该序列中最小的数沉到序列的最后位置。if(ajaj+1)temp=aj;aj=aj+1;aj+1=temp;(2)第2轮,先去掉第1轮排在最后的那个数据,然后将剩下的数再从头到尾依次比较,以将数列中次小的数沉到最小数前面的位置。(3)依此类推最终将该序列排好。至此,5个原本杂乱无章的数就排序完毕。设置变量i代表比较轮数,变量j代表该轮数组的下标值,则0=i5;0=j5-i 4、冒泡法
6、的主要思想:案例三:数组的排序案例三:数组的排序算法介绍:将相邻的两个数比较将小的调到前面。以5个数为例说明排序的过程。设int a5=9,7,5,6,8;则a0 97777a1 79555a2 55966a3 66698a4 88889 第一次 第二次 第三次 第四次 结果案例三:数组的排序可以看出通过第一轮的比较和交换,最大值沉到了底部,这正是我们所希望的,所以a4 不需要再参与第二轮的比较。a0 7555a1 5766a2 6677a3 8888 第一次 第二次 第三次 结果如此通过四轮后,就可以将5个数排好序。案例三:数组的排序程序代码如下:方式1:冒泡法下面对N个数(以5个数为例)按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职C语言程序设计案例教程 一维数组的应用ppt课件 语言程序设计 案例 教程 数组 应用 ppt 课件
限制150内