photoshop图形图像处理6.3 排序电子教案 中职c语言程序设计基础.ppt

上传人:春哥&#****71; 文档编号:90819590 上传时间:2023-05-17 格式:PPT 页数:11 大小:1.90MB
返回 下载 相关 举报
photoshop图形图像处理6.3 排序电子教案 中职c语言程序设计基础.ppt_第1页
第1页 / 共11页
photoshop图形图像处理6.3 排序电子教案 中职c语言程序设计基础.ppt_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《photoshop图形图像处理6.3 排序电子教案 中职c语言程序设计基础.ppt》由会员分享,可在线阅读,更多相关《photoshop图形图像处理6.3 排序电子教案 中职c语言程序设计基础.ppt(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、photoshop 图形图像处理6.3 排序电子教案 中职 高教版 c 语言程序设计基础对一组数进行排列顺序利用冒泡法对一组数进行排序利用选择法对一组数进行排序能力目标:能够区分冒泡法和选择法的区别任务一 用冒泡排序法排列一组数仔细阅读以下C程序,完成后面的要求。#includestdio.hmain()int a 11;int i,j,t;printf(请输入10个数:n);for(i=1;i11;i+)scanf(%d,&ai);printf(n);for(j=1;j=9;j+)接下页 任务一 用冒泡排序法排列一组数for(i=1;iai+1)t=ai;ai=ai+1;ai+1=t;pri

2、ntf(排序后数字为:n);for(i=1;i11;i+)printf(%d,ai);任务一 用冒泡排序法排列一组数分析程序的运行结果输入:15 8 32 1 54 6 12 43 22 17输出:1 6 8 12 15 17 22 32 43 54知识盘点:冒泡法的思路是:将相邻两个数比较,将小的调到前面。冒泡排序是这样实现的:首先将所有待排序的数字输入程序;从列表的第一个数字到倒数第二个数字,逐个检查,若某一位上的数字大于它的下一位,则将它与它的下一位交换;重复步骤,直到再也不能交换。任务二 用选择排序法排列一组数#includestdio.h#define SIZE 10main()in

3、t aSIZE=3,8,7,6,5,0,1,2,9,4;int min,pos;int i,j;printf(数组中原存放数据是:n);for(i=0;iSIZE;i+)printf(%3d,ai);for(i=0;iSIZE-1;i+)min=ai;pos=i;接下页任务二 用选择排序法排列一组数for(j=i+1;jSIZE;j+)if(ajmin)min=aj;pos=j;apos=ai;ai=min;printf(n经过第%d次排序后,数组变为:n,i+1);for(j=0;jSIZE;j+)printf(%3d,aj);写出运行结果:0 1 2 3 4 5 6 7 8 9任务二 用选

4、择排序法排列一组数知识盘点:选择排序法的思路:利用求数组中最小值及其位置的算法。首先从n 个数中找出最小值,放在第一个元素位置上,再从剩下的n-1个数中找出最小值,放在第二个元素位置上,这样不断重复下去,直到剩下最后一个数。具体操作如下:第一次选择:第一步 从a0a9中找最小值min及下标pos:min=0,pos=5。第二步 交换a0与最小值a5的值。第一次结束后a0已存放了最小值,下一次比较就不必再经过它,而从a1开始了。在第六次比较a8、a9后,发现已经是先后顺序,所以不用交换了。从例中可以看出10个元素要进行九次比较,由此可知,n个元素要进行n-1次比较。选择排序是一种简单直观的排序算法。它的工作原理如下:首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列未末尾。以此类推,直到所有元素均排序完毕。选择排序法是从算法优化的角度对“冒泡法”的改进。冒泡法排序要将数组中的数两两比较后,每次将较小的数向前冒,如此进行N-1次操作就可将N个数中最大的数移到数组最后一个位置上。选择排序法改进和实现的思想是,经过两两比较后,并不马上交换数的位置,而是找到最小的数后,记下数的位置(在数组中的下标),待一趟比较完毕后,再将最小的数一次交换到位。知识盘点:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com